A context-aware reflective middleware framework for distributed real-time and embedded systems

被引:5
|
作者
Liu, Shengpu [1 ]
Cheng, Liang [1 ]
机构
[1] Lehigh Univ, Bethlehem, PA 18015 USA
基金
美国国家科学基金会;
关键词
Reflective middleware; Distributed real-time and embedded systems; Reconfiguration; Synchronization;
D O I
10.1016/j.jss.2010.09.049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context-aware reflective middleware (CARM), which supports application reconfiguration, has been an appealing technique for building distributed real-time and embedded (DRE) systems as it can adapt their behaviors to changing environments at run time. However, existing CARM frameworks impose dependence restrictions and reconfiguration overhead, which makes the reconfiguration time of these frameworks too long (normally in the range of seconds or more) to satisfy the stringent real-time requirements of DRE systems. To improve the reconfiguration efficiency for supporting DRE systems, we have designed a new CARM framework - MARCHES (Middleware for Adaptive Robust Collaborations across Heterogeneous Environments and Systems), which offers an original structure of multiple component chains to reduce local behavior change time and a novel synchronization protocol using active messages to reduce distributed behavior synchronization time. MARCHES uses a layered architecture and provides both component-level and system-level reflection to incorporate standard components, a hierarchical event notification model to evaluate contexts, and a lightweight XML-based script language to describe and manage adaptation policies. The MARCHES framework and supported applications have been implemented on PC and PDA platforms. Based on a novel theoretical model, we have analyzed the reconfiguration efficiency of MARCHES and compared it with those of peer CARM frameworks: MobiPADS and CARISMA. Quantitative empirical results show that the reconfiguration time of MARCHES is reduced from seconds to hundreds of microseconds. Evaluations demonstrate that MARCHES is robust, scalable and generates a small memory footprint, which makes it suitable for supporting ORE systems. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:205 / 218
页数:14
相关论文
共 50 条
  • [1] Adaptive and reflective middleware for distributed real-time and embedded systems
    Schmidt, DC
    [J]. EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 282 - 293
  • [2] A context-aware middleware for real-time semantic enrichment of distributed multimedia metadata
    Nikolaos Konstantinou
    Emmanuel Solidakis
    Anastasios Zafeiropoulos
    Panagiotis Stathopoulos
    Nikolas Mitrou
    [J]. Multimedia Tools and Applications, 2010, 46 : 425 - 461
  • [3] A context-aware middleware for real-time semantic enrichment of distributed multimedia metadata
    Konstantinou, Nikolaos
    Solidakis, Emmanuel
    Zafeiropoulos, Anastasios
    Stathopoulos, Panagiotis
    Mitrou, Nikolas
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2010, 46 (2-3) : 425 - 461
  • [4] CONTEXT-AWARE ONTOLOGY AND WEB SERVICES DISCOVERY FOR DISTRIBUTED EMBEDDED REAL-TIME SYSTEMS
    Zeshan, Furkh
    Mohamad, Radziah
    Ahmad, Mohammad Nazir
    Othman, Marini Bte
    Elhag, Arafat Abdulgader Mohammed
    Hussain, Syed Asad
    Ahmad, Adnan
    Ali, Amjad
    Ashraf, Mehmood
    Babar, Imran
    [J]. MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2019, 32 (03) : 186 - 208
  • [5] Middleware for distributed context-aware systems
    Henricksen, K
    Indulska, J
    McFadden, T
    Balasubramaniam, S
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2005: COOPIS, DOA, AND ODBASE, PT 1, PROCEEDINGS, 2005, 3760 : 846 - 863
  • [6] Middleware for distributed embedded real-time systems
    Musial, Marek
    Remuss, Volker
    Hommel, Guenter
    [J]. EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 111 - +
  • [7] 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 - +
  • [8] 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
  • [9] Real-time framework for distributed embedded systems
    Chaaban, K
    Crubillé, P
    Shawky, M
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 96 - 107
  • [10] CONTEXT-AWARE REAL-TIME TRACKING IN SPARSE REPRESENTATION FRAMEWORK
    Ashwini, M. J.
    Babu, R. Venkatesh
    Ramakrishnan, K. R.
    [J]. 2013 20TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP 2013), 2013, : 2450 - 2454