Finitary Real-Time Calculus: Efficient Performance Analysis of Distributed Embedded Systems

被引:15
|
作者
Guan, Nan [1 ]
Yi, Wang [2 ]
机构
[1] Northeastern Univ, Shenyang, Peoples R China
[2] Uppsala Univ, S-75105 Uppsala, Sweden
关键词
D O I
10.1109/RTSS.2013.40
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-Time Calculus (RTC) is a powerful framework to analyze real-time performance of distributed embedded systems. However, RTC may run into serious analysis efficiency problems when applied to systems of large scale and/or with complex timing parameter characteristics. The main reason is that many RTC operations generate curves with periods equal to the hyper-period of the input curves. Therefore, the analysis in RTC has exponential complexity. In practise the curve periods may explode rapidly when several components are serially connected, which leads to low analysis efficiency. In this work, we propose Finitary RTC to solve the above problem. Finitary RTC only maintains and operates on a limited part of each curve that is relevant to the final analysis results, which results in pseudo-polynomial computational complexity. Experiments show that Finitary RTC can drastically improve the analysis efficiency over the original RTC. The original RTC may take hours or even days to analyze systems with complex timing characteristics, but Finitary RTC typically can complete the analysis in seconds. Even for simple systems, Finitary RTC also typically speeds up the analysis procedure by hundreds of times. While getting better efficiency, Finitary RTC does not introduce any extra pessimism, i.e., it yields analysis results as precise as the original RTC.
引用
收藏
页码:330 / 339
页数:10
相关论文
共 50 条
  • [41] Compositional Analysis of Real-Time Embedded Systems
    Phan, Linh T. X.
    Lee, Insup
    Sokolsky, Oleg
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 237 - 238
  • [42] A microkernel middleware architecture for distributed embedded real-time systems
    Brinkschulte, U
    Bechina, A
    Picioroaga, F
    Schneider, E
    Ungerer, T
    Kreuzinger, J
    Pfeffer, M
    20TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2001, : 218 - 226
  • [43] Thread allocation protocols for distributed real-time and embedded systems
    Sánchez, C
    Sipma, HB
    Subramonian, V
    Gill, C
    Manna, Z
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 159 - 173
  • [44] Java']Java framework for distributed real-time embedded systems
    Silva, Elias Teodoro, Jr.
    Freitas, Edison Pignaton
    Wagner, Flavio Rech
    Carvalho, Fabiano Costa
    Pereira, Carlos Eduardo
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 85 - 92
  • [45] A Software Framework for Hard Real-Time Distributed Embedded Systems
    Angelov, Christo
    Sierszecki, Krzysztof
    Zhou, Feng
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 385 - 392
  • [46] A Framework for the Development of Parallel and Distributed Real-Time Embedded Systems
    Garibay-Martinez, Ricardo
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 39 - 46
  • [47] Placing forced checkpoints in distributed real-time embedded systems
    Chiu, JF
    Chiu, GM
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (04): : 197 - 205
  • [48] A Code Generation Framework for Distributed Real-Time Embedded Systems
    Bambagini, Mario
    Di Natale, Marco
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [49] Adaptive and reflective middleware for distributed real-time and embedded systems
    Schmidt, DC
    EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 282 - 293
  • [50] An efficient Δ-causal algorithm for real-time distributed systems
    Pomares Hernandez, S.E.
    Lopez Dominguez, E.
    Rodriguez Gomez, G.
    Fanchon, J.
    Journal of Applied Sciences, 2009, 9 (09) : 1711 - 1718