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. Gill | 1 | 789 | 55.35 |
David L. Levine | 2 | 609 | 65.16 |
Douglas C. Schmidt | 3 | 5622 | 576.58 |