The design and performance of a real-time CORBA scheduling service

Christopher D. Gill, Levine David, Douglas C. Schmidt

Research output: Contribution to journalArticlepeer-review

81 Scopus citations

Abstract

There is increasing demand to extend CORBA middleware to support applications with stringent quality of service (QoS) requirements. However, conventional CORBA middleware does not define standard features to dynamically schedule operations for applications that possess deterministic real-time requirements. This paper presents three contributions to the study of real-time CORBA operation scheduling strategies. First, we document our evolution from static to dynamic scheduling for applications with deterministic real-time requirements. Second, we describe the flexible scheduling service framework in our real-time CORBA implementation, TAO, which supports core scheduling strategies efficiently. Third, we present results from empirical benchmarks that quantify the behavior of these scheduling strategies and assess the overhead of dynamic scheduling in TAO. Our empirical results using TAO show that dynamic scheduling of CORBA operations can be deterministic and can achieve acceptable latency for operations, even with moderate levels of queueing.

Original languageEnglish
Pages (from-to)117-154
Number of pages38
JournalReal-Time Systems
Volume20
Issue number2
DOIs
StatePublished - Mar 2001

Keywords

  • Distributed systems
  • Dynamic scheduling algorithms and analysis
  • Middleware and APIs
  • Mission critical/safety critical systems
  • Quality of service issues

Fingerprint

Dive into the research topics of 'The design and performance of a real-time CORBA scheduling service'. Together they form a unique fingerprint.

Cite this