Applying Adaptive Real-time Middleware to Address Grand Challenges of COTS-based Mission-Critical Real-Time Systems

Commercial-off-the-shelf (COTS) middleware addresses many design forces for developing mission-critical distributed systems, including reducing development cost and cycle-time. However, meeting additional requirements for real-time quality of service (QoS) in these systems is currently beyond the state-of-the-art in available COTS middleware solutions. In this paper, we discuss key research challenges associated with determining the policies, mechanisms, and patterns required to create a new generation of QoS-enabled COTS middleware for real-time mission-critical systems.

[1]  Eric Hoffman,et al.  Ipsilon's General Switch Management Protocol Specification Version 1.1 , 1996, RFC.

[2]  Roger Riggs,et al.  A Distributed Object Model for the Java System , 1996, Comput. Syst..

[3]  Douglas C. Schmidt,et al.  Adaptive scheduling for real-time, embedded information systems , 1999, Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033).

[4]  David Sharp,et al.  Freeing product line architectures from execution dependencies , 2000, SPLC.

[5]  Grady Booch,et al.  Essential COM , 1998 .

[6]  Kang G. Shin,et al.  Structuring communication software for quality-of-service guarantees , 1996, 17th IEEE Real-Time Systems Symposium.

[7]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[8]  Douglas C. Schmidt,et al.  Applying patterns to develop extensible ORB middleware , 1999, IEEE Commun. Mag..

[9]  Binoy Ravindran,et al.  DeSiDeRaTa: QoS Management Technology for Dynamic, Scalable, Dependable, Real-Time Systems , 1998 .

[10]  Daniel P. Siewiorek,et al.  Practical solutions for QoS-based resource allocation problems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[11]  Douglas C. Schmidt,et al.  Dynamic scheduling strategies for avionics mission computing , 1998, 17th DASC. AIAA/IEEE/SAE. Digital Avionics Systems Conference. Proceedings (Cat. No.98CH36267).

[12]  David Mosberger,et al.  Bert: a scheduler for best-effort and realtime paths , 1998 .

[13]  David B. Stewart,et al.  Real-Time Scheduling of Sensor-Based Control Systems , 1991 .

[14]  C.D. Gill,et al.  Distributed object visualization for sensor-driven systems , 1999, Gateway to the New Millennium. 18th Digital Avionics Systems Conference. Proceedings (Cat. No.99CH37033).

[15]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[16]  R. Braden,et al.  Resource reSer Vation Protocol (RSVP) , 1997 .

[17]  Douglas C. Schmidt,et al.  The design and performance of a real-time CORBA event service , 1997, OOPSLA '97.

[18]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[19]  E. D. Jensen Eliminating the 'hard'/'soft' real-time dichotomy , 1997 .

[20]  Jennifer C. Hou,et al.  A rate-based message scheduling paradigm , 1999, 1999 Proceedings. Fourth International Workshop on Object-Oriented Real-Time Dependable Systems.

[21]  Douglas C. Schmidt,et al.  Object-Oriented Components for High-speed Network Programming , 1995, COOTS.

[22]  Douglas C. Schmidt,et al.  ASX: An Object-Oriented Framework for Developing Distributed Applications , 1994, C++ Conference.

[23]  Aniruddha S. Gokhale,et al.  Techniques for optimizing CORBA middleware for distributed embedded systems , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[24]  Kang G. Shin,et al.  Structuring communication software for quality-of-service guarantees , 1996, 17th IEEE Real-Time Systems Symposium.

[25]  Lui Sha,et al.  Real-time synchronization protocols for multiprocessors , 1988, Proceedings. Real-Time Systems Symposium.

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

[27]  Jane W.-S. Liu,et al.  Scheduling real-time applications in an open environment , 1997, Proceedings Real-Time Systems Symposium.

[28]  Eric Hoffman,et al.  Ipsilon's General Switch Management Protocol Specification Version 2.0 , 1998, RFC.

[29]  John A. Zinky,et al.  Architectural Support for Quality of Service for CORBA Objects , 1997, Theory Pract. Object Syst..

[30]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.