Title
The Design and Performance of a Real-Time CORBA Scheduling Service
Abstract
There is increasing demand to extend CORBA middleware to support applications with stringent quality of service (QoS) re- quirements. However, conventional CORBA middleware does not define standard features to dynamically schedule opera- tions for applications that possess deterministic and/or statis- tical real-time requirements. This paper presents three contri- butions to the study of real-time CORBA operation scheduling strategies. First, we document our progression from static to dynamic scheduling for avionics applications with deterministic real- time requirements. Second, we describe the flexible scheduling service framework in our real-time CORBA implementation, TAO, which efficiently supports core scheduling strategies like RMS, EDF, MLF, and MUF. Third, we present results from sim- ulations and empirical benchmarks that quantify the behavior of these scheduling strategies and assess the overhead of dy- namic scheduling in TAO. Our simulation results show how hybrid static/dynamic strategies that consider operation criticality, such as MUF, are capable of preserving scheduling guarantees for critical oper- ations under an overloaded schedule. In addition, our em- pirical results show that under realistic conditions, dynamic scheduling of CORBA operations can be deterministic and can achieve acceptable latency for operations, even with moderate levels of queueing.
Year
DOI
Venue
2001
10.1023/A:1008137720322
Realtime systems
Keywords
DocType
Volume
middleware and APIs,quality of service issues,mission critical/safety critical systems,dynamic scheduling algorithms and analysis,distributed systems
Journal
20
Issue
ISSN
Citations 
2
1573-1383
61
PageRank 
References 
Authors
5.74
32
3
Name
Order
Citations
PageRank
Christopher D. Gill178955.35
David L. Levine260965.16
Douglas C. Schmidt35622576.58