Software Architectures for Reducing Priority Inversionand Non-determinism in Real-time Object Request Brokers

  • Authors:
  • Douglas C. Schmidt;Sumedh Mungee;Sergio Flores-Gaitan;Aniruddha Gokhale

  • Affiliations:
  • Washington University, Campus Box 1045, St. Louis, MO 63130;Washington University, Campus Box 1045, St. Louis, MO 63130;Washington University, Campus Box 1045, St. Louis, MO 63130;Bell Labs, Lucent Technologies, 600 Mountain Ave Rm 2A-442, Murray Hill, NJ 07974

  • Venue:
  • Real-Time Systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

There is increasing demand to extend Object RequestBroker (ORB) middleware to support distributed applications withstringent real-time requirements. However, conventional ORB implementations,such as CORBA ORBs, exhibit substantial priority inversion andnon-determinism, which makes them unsuitable for applicationswith deterministic real-time requirements. This paper providestwo contributions to the study and design of real-time ORB middleware.First, it illustrates empirically why conventional ORBs do notyet support real-time quality of service. Second, it evaluatesconnection and concurrency software architectures to identifystrategies that reduce priority inversion and non-determinismin real-time CORBA ORBs. The results presented in this paperdemonstrate the feasibility of using standard OO middleware likeCORBA to support certain types of real-time applications overthe Internet.