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 条
  • [1] Towards Adapting System Execution Traces for Validation of Enterprise Distributed System QoS Properties
    Peiris, T. Manjula
    Hill, James H.
    2011 15TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS (EDOC 2011), 2011, : 103 - 111
  • [2] A Model-Based Method for Evaluating Embedded System Performance by Abstraction of Execution Traces
    Ono, Kouichi
    Toyota, Manabu
    Kawahara, Ryo
    Sakamoto, Yoshifumi
    Nakada, Takeo
    Fuknoka, Naoaki
    MODELLING FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2010, 6138 : 233 - +
  • [3] Identifying malicious activities from system execution traces
    Aharoni, E.
    Peleg, R.
    Regev, S.
    Salman, T.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2016, 60 (04)
  • [4] Context-based Analysis of System Execution Traces for Validating Distributed Real-time and Embedded System Quality-of-Service Properties
    Hill, James H.
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 92 - 101
  • [5] Software Testing for the CTA Observation Execution System
    Murach, Thomas
    Zagar, Anze
    Leben, Urban
    Oya, Igor
    Fuessling, Matthias
    Dezman, Dejan
    Conforti, Vito
    Krack, Fabian
    Lyard, Etienne
    Melkumyan, David
    Mosshammer, Klemens
    Sadeh, Iftach
    Schmidt, Torsten
    Schwanke, Ullrich
    Schwarz, Joseph
    Wiesand, Stephan
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY V, 2018, 10707
  • [6] Security capability analysis of software-based heterogeneous redundant execution system
    Ma B.
    Zhang Z.
    Ren Q.
    Zhang G.
    Wu J.
    Zhang, Zheng (ponyzhang@126.com), 1600, Editorial Board of Journal on Communications (42): : 1 - 11
  • [7] Parallel program execution support in the JGRID system
    Pota, S
    Sipos, G
    Juhasz, Z
    Kacsuk, P
    DISTRIBUTED AND PARALLEL SYSTEMS: CLUSTER AND GRID COMPUTING, 2005, 777 : 13 - 20
  • [8] ENGINEERING SUPPORT SYSTEM SOFTWARE
    HOLLAND, L
    KORN, G
    MATSON, J
    SEADER, B
    WOLFE, P
    IEEE MICRO, 1985, 5 (05) : 17 - 21
  • [9] Parallel program execution support in the JGrid system
    Pota, S.
    Sipos, G.
    Juhasz, Z.
    Kacsuk, P.
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2009, 4 (03) : 213 - 220
  • [10] TraceAnalyzer: a system for processing performance traces
    Diwan, Amer
    Hauswirth, Matthias
    Mytkowicz, Todd
    Sweeney, Peter F.
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (03): : 267 - 282