Reliable Distributed Real-time and Embedded Systems Through Safe Middleware Adaptation

被引:0
|
作者
Dabholkar, Akshay [1 ]
Dubey, Abhishek [1 ]
Gokhale, Aniruddha [1 ]
Karsai, Gabor [1 ]
Mahadevan, Nagabhushan [1 ]
机构
[1] Vanderbilt Univ, Dept EECS, Inst Software Integrated Syst, Nashville, TN 37235 USA
关键词
Middleware; Adaptation; Fault Tolerance; Real-time; Software Health Management; Profiling; FAULT-TOLERANCE;
D O I
10.1109/SRDS.2012.59
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed real-time and embedded (DRE) systems are a class of real-time systems formed through a composition of predominantly legacy, closed and statically scheduled real-time subsystems, which comprise over-provisioned resources to deal with worst-case failure scenarios. The formation of the system-of-systems leads to a new range of faults that manifest at different granularities for which no statically defined fault tolerance scheme applies. Thus, dynamic and adaptive fault tolerance mechanisms are needed which must execute within the available resources without compromising the safety and timeliness of existing real-time tasks in the individual subsystems. To address these requirements, this paper describes a middleware solution called Safe Middleware Adaptation for Real-Time Fault Tolerance (SafeMAT), which opportunistically leverages the available slack in the over-provisioned resources of individual subsystems. SafeMAT comprises three primary artifacts: (1) a flexible and configurable distributed, runtime resource monitoring framework that can pinpoint in real-time the available slack in the system that is used in making dynamic and adaptive fault tolerance decisions; (2) a safe and resource-aware dynamic failure adaptation algorithm that enables efficient recovery from different granularities of failures within the available slack in the execution schedule while ensuring real-time constraints are not violated and resources are not overloaded; and (3) a framework that empirically validates the correctness of the dynamic mechanisms and the safety of the DRE system. Experimental results evaluating SafeMAT on an avionics application indicates that SafeMAT incurs only 9-15% runtime failover and 2-6% processor utilization overheads thereby providing safe and predictable failure adaptability in real-time.
引用
收藏
页码:362 / 371
页数:10
相关论文
共 50 条
  • [1] Middleware for distributed embedded real-time systems
    Musial, Marek
    Remuss, Volker
    Hommel, Guenter
    [J]. EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 111 - +
  • [2] A Middleware for Reconfigurable Distributed Real-Time Embedded Systems
    Krichen, Fatma
    Zalila, Bechir
    Jmaiel, Mohamed
    Hamid, Brahim
    [J]. SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2012, 2012, 430 : 81 - +
  • [3] A microkernel middleware architecture for distributed embedded real-time systems
    Brinkschulte, U
    Bechina, A
    Picioroaga, F
    Schneider, E
    Ungerer, T
    Kreuzinger, J
    Pfeffer, M
    [J]. 20TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2001, : 218 - 226
  • [4] Adaptive and reflective middleware for distributed real-time and embedded systems
    Schmidt, DC
    [J]. EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 282 - 293
  • [5] Middleware for real-time and embedded systems
    Schmidt, DC
    [J]. COMMUNICATIONS OF THE ACM, 2002, 45 (06) : 43 - 48
  • [6] Middleware for implementing distributed embedded real-time measurement and control systems
    Wang, Lingfeng
    [J]. AUTOTESTCON 2005, 2005, : 360 - 366
  • [7] Middleware scheduling optimization techniques for distributed real-time and embedded systems
    Gill, C
    Cytron, R
    Schmidt, D
    [J]. PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 311 - 318
  • [8] Automated middleware QoS configuration techniques for distributed real-time and embedded systems
    Kavimandan, Arnogh
    Gokhale, Aniruddha
    [J]. PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 93 - 102
  • [9] Java real-time publish-subscribe middleware for distributed embedded systems
    University of Florida, Gainesville, FL, United States
    不详
    [J]. IFIP Advances in Information and Communication Technology, (193-203):
  • [10] Towards middleware for fault-tolerance in distributed real-time and embedded systems
    Balasubramanian, Jaiganesh
    Gokhale, Aniruddha
    Schmidt, Douglas C.
    Wang, Nanbor
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2008, 5053 : 72 - +