An Architecture-based Adaptation Framework for Soft Real-Time Applications

Driven by the proliferation of mobile and pervasive computing, real-time systems are increasingly used in dynamic changing environments with variable user needs, hosting real-time applications ranging in number and nature over time. However, existing adaptation frameworks normally are incapable to cope with other competing and changing concerns. This paper proposes an architecture-based framework for managing real-time components’ dependence and lifecycle in an effective and uniform way. A real-time component runtime service is proposed here to maintain the global view, control the whole lifecycle of the components and keep existing real-time components' promised contracts in the face of run-time changes. This framework is designed to be easily extended with other constraint resolving policies as well as dependence descriptions languages. At end of this paper, the framework is tested from both adaptation and performance aspects by a simulated control application.

[1]  Ales Plsek,et al.  A Component Framework for Java-Based Real-Time Embedded Systems , 2008, Middleware.

[2]  Song Kai,et al.  Improvement and Test of Real-time Performance of Embedded Linux 2.6 Kernel , 2011 .

[3]  Shi Weiguo,et al.  The Algorithms of Improved GPC Network Time-Delay Compensation Based on Online Time-Delay Estimation , 2011 .

[4]  Douglas C. Schmidt,et al.  The design of the TAO real-time object request broker , 1998, Comput. Commun..

[5]  John J. McCarthy,et al.  The Rule Engine for the Java Platform , 2008 .

[6]  Hong Sun,et al.  A hybrid real-time component model for reconfigurable embedded systems , 2008, SAC '08.

[7]  Fabio Kon,et al.  Design , implementation , and performance of an automatic configuration service for distributed component systems , 2022 .

[8]  Steffen Zschaler,et al.  CQML +: Enhancements to CQML. , 2003 .

[9]  Alberto L. Sangiovanni-Vincentelli,et al.  Embedded System Design for Automotive Applications , 2007, Computer.

[10]  Hong Sun,et al.  A framework for adaptive real-time applications: the declarative real-time OSGi component model , 2008, ARM '08.

[11]  Steffen Göbel,et al.  Enforceable component-based realtime contracts , 2006, Real-Time Systems.

[12]  Douglas C. Schmidt,et al.  An overview of the Real-Time CORBA specification , 2000, Computer.

[13]  Richard S. Hall,et al.  A Framework for Constructing Adaptive Component-Based Applications: Concepts and Experiences , 2004, CBSE.

[14]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[15]  Pradeep K. Khosla,et al.  Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects , 1997, IEEE Trans. Software Eng..