The Design and Performance of a Real-Time CORBA SchedulingService

  • Authors:
  • Christopher D. Gill;David L. Levine;Douglas C. Schmidt

  • Affiliations:
  • Department of Computer Science, Washington University, St. Louis, MO 63130, USA;Department of Computer Science, Washington University, St. Louis, MO 63130, USA;Electrical and Computer Engineering Department, University of California, Irvine

  • Venue:
  • Real-Time Systems - Special issue on challenges in design and implementation of middlewares for real time systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

There is increasing demandto extend CORBA middleware to support applications with stringentquality of service (QoS) requirements. However, conventionalCORBA middleware does not define standard features to dynamicallyschedule operations for applications that possess deterministicreal-time requirements. This paper presents three contributionsto the study of real-time CORBA operation scheduling strategies.First, we document our evolution from static to dynamic schedulingfor applications with deterministic real-time requirements. Second,we describe the flexible scheduling service framework in ourreal-time CORBA implementation, TAO, which supports core schedulingstrategies efficiently. Third, we present results from empiricalbenchmarks that quantify the behavior of these scheduling strategiesand assess the overhead of dynamic scheduling in TAO. Our empiricalresults using TAO show that dynamic scheduling of CORBA operationscan be deterministic and can achieve acceptable latency for operations,even with moderate levels of queueing.