Adapting system execution traces to support analysis of software system performance properties

被引:1
|
作者
Peiris, Manjula [1 ]
Hill, James H. [1 ]
机构
[1] Indiana Univ Purdue Univ, Dept Comp & Informat Sci, Indianapolis, IN 46202 USA
关键词
SETAF; System execution traces; Adaptation;
D O I
10.1016/j.jss.2013.06.060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UNITE is a method and tool that analyzes software system performance properties, e.g., end-to-end response time, throughput, and service time, via system execution traces. UNITE, however, assumes that a system execution trace contains properties (e.g., identifiable keywords, unique message instances, and enough variation among the same event types) to support performance analysis. With proper planning, it is possible to ensure that properties required to support such analysis are incorporated in the generated system execution trace. It, however, is not safe to assume this to be the case with many existing software systems. This article therefore presents a method and a tool called the System Execution Trace Adaptation Framework (SETAE), which is built atop of UNITE and adapts system execution traces to support performance analysis of software systems. It also presents examples and results of applying SETAF to different open-source projects. The results show that SETAF enables proper performance analysis via system execution traces without requiring developers to make modifications to the originating software system's source code, which can be a expensive and time-consuming task. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:2849 / 2862
页数:14
相关论文
共 50 条
  • [41] System-Level Modeling and Simulation of MPSoC Run-Time Management Using Execution Traces Analysis
    Yang, S.
    Le Nours, S.
    Real, M. Mendez
    Pillement, S.
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2019, 2019, 11733 : 281 - 293
  • [42] An investigation into the provision of a decision support system to evaluate software performance under uncertainty
    Mia, Md. Mahashin
    Hossain, Mohammad Shahadat
    Mustafa, Rashed
    Rahman, Atiqur
    International Journal of Computational Systems Engineering, 2021, 6 (04) : 159 - 168
  • [43] Fault Tolerance Mobile Agent Execution System (FTMAS) Modeling and Performance Analysis
    Al Dweik, Amal Moh'd
    Ismail, Imam Aly Saroit
    Ahmed, Sanaa Hanafi
    2014 5TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2014,
  • [44] Big Data Based Decision-Making Support System Design for Efficient Analysis of the Performance of Software Education
    Seo, Ji-Hoon
    Joo, Kil-Hong
    ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING, 2020, 590 : 85 - 90
  • [45] Design and analysis of enhanced performance GSM software system simulators
    Al-Yasiri, HA
    Al-Hussaini, IH
    Al-Ani, SS
    MESM '2004: 6th Middle East Simulation Multiconference, 2004, : 139 - 150
  • [46] A system to support tutors in adapting distance learning situations to students
    Garrot, Elise
    George, Sebastien
    Prevot, Patrick
    WEBIST 2006: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES: SOCIETY, E-BUSINESS AND E-GOVERNMENT / E-LEARNING, 2006, : 261 - 267
  • [47] Neuro-Fuzzy System for Projects Execution Control Support
    Bermudez Pena, Anie
    Lugo Garcia, Jose Alejandro
    Perez Pupo, Iliana
    Pinero Perez, Pedro Yobanis
    Cruz Lemus, Gil
    REVISTA CUBANA DE INGENIERIA, 2014, 5 (02): : 41 - 51
  • [48] An online Decision Support System for Recommending an Alternative Path of Execution
    Thomas, Likewin
    Kumar, Manoj M., V
    Annappa
    PROCEEDINGS OF THE 2017 IEEE SECOND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES (ICECCT), 2017,
  • [49] FastContainer: A Homeostatic System Architecture High-speed Adapting Execution Environment Changes
    Matsumoto, Ryosuke
    Kondo, Uchio
    Kuribayashi, Kentaro
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 270 - 275
  • [50] Summarizing the content of large traces to facilitate the understanding of the behaviour of a software system
    Hamou-Lhadj, Abdelwahab
    Lethbridge, Timothy
    14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 181 - +