Performance debugging of parallel and distributed embedded systems

被引:0
|
作者
Suárez, FJ [1 ]
García, DF [1 ]
García, J [1 ]
机构
[1] Univ Oviedo, Dept Informat, Area Arquitectura & Tecnol Comp, Gijon 33204, Spain
关键词
embedded systems; parallel and distributed processing; measurement; performance debugging methodology;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Validation, a crucial stage in the development cycle of embedded systems, is normally carried out using static analysis based on scheduling techniques. In high performance embedded systems, where several tasks with high computing requirements are working on input and output signals with high sampling rates, parallel and distributed processing is a valuable design alternative in order for the system to achieve the fulfillment of its real-time constraints. When the validation of parallel and distributed embedded systems is considered, many simplifications are made in order to make analysis tractable, This means that even if the system can be statically validated, the real behaviour of the system in execution may be different enough from its theoretical behaviour to make it invalid. Thus, conservative designs that lead to over-dimensioned systems with partially wasted resources are commonly adopted. Although static analysis is the only alternative in case of critical embedded systems, where the fulfillment must be always guaranteed, dynamic analysis, based on measurement, is an interesting alternative for validation of non-critical embedded systems. This paper (1) describes a methodology for performance debugging of parallel and distributed embedded systems with non-critical end-to-end deadlines. The methodology is based on the measurement of a prototype of the system in execution and is supported by a behavioural model. The main components of the model are the sequences of activities through out the system tasks (transactions), which are carried out in response to input events, causing the corresponding output events. Thus, the temporal behaviour of the system is viewed as a set of real-time transactions competing for the available resources. The paper also includes experimental results corresponding to the performance debugging of a well-known case study.
引用
收藏
页码:135 / 149
页数:15
相关论文
共 50 条
  • [21] Performance debugging using parallel performance predicates
    Crovella, Mark E.
    LeBlanc, Thomas J.
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1993, 28 (12):
  • [22] Distributed performance control in organic embedded systems
    Stein, Steffen
    Ernst, Rolf
    AUTONOMIC AND TRUSTED COMPUTING, PROCEEDINGS, 2008, 5060 : 331 - 342
  • [23] Parallel genetic algorithms for DVS scheduling of distributed embedded systems
    Lin, Man
    Ding, Chen
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2007, 4782 : 180 - 191
  • [24] Debugging and monitoring distributed heterogeneous systems
    Galatenko, V.A.
    Kostyukhin, K.A.
    Programmirovanie, 2002, 28 (01): : 27 - 38
  • [25] Debugging and Monitoring Distributed Heterogeneous Systems
    V. A. Galatenko
    K. A. Kostyukhin
    Programming and Computer Software, 2002, 28 : 20 - 27
  • [26] Visualisation of distributed applications for performance debugging
    Ottogalli, FG
    Labbé, C
    Olive, V
    Stein, BD
    de Kergommeaux, JC
    Vincent, JM
    COMPUTATIONAL SCIENCE -- ICCS 2001, PROCEEDINGS PT 2, 2001, 2074 : 831 - 840
  • [27] Visualization and debugging of distributed multiagent systems
    Ndumu, DT
    Nwana, HS
    Lee, LC
    Haynes, HR
    APPLIED ARTIFICIAL INTELLIGENCE, 1999, 13 (1-2) : 187 - 208
  • [28] MULTIBUG - INTERACTIVE DEBUGGING IN DISTRIBUTED SYSTEMS
    CORSINI, P
    PRETE, CA
    IEEE MICRO, 1986, 6 (03) : 26 - 33
  • [29] Unified Debugging of Distributed Systems with Recon
    Lee, Kyu Hyung
    Sumner, Nick
    Zhang, Xiangyu
    Eugster, Patrick
    2011 IEEE/IFIP 41ST INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2011, : 85 - 96
  • [30] Debugging and monitoring distributed heterogeneous systems
    Galatenko, VA
    Kostyukhin, KA
    PROGRAMMING AND COMPUTER SOFTWARE, 2002, 28 (01) : 20 - 27