loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04)
The Design and Performance of a Real-Time Notification Service
Toronto, Canada
May 25-May 28
ISBN: 0-7695-2148-7
Pradeep Gore, OOMWorks, LLC, Metuchen, NJ
Irfan Pyarali, OOMWorks, LLC, Metuchen, NJ
Christopher D. Gill, Washington University, St. Louis, MO
Douglas C. Schmidt, Vanderbilt University, Nashville, TN
Many distributed real-time and embedded (DRE) applications require a scalable event-driven communication model that decouples suppliers from consumers and simultaneously supports advanced quality of service (QoS) properties and event filtering mechanisms. The CORBA Notification Service provides publisher/subscriber capabilities designed to support scalable event-driven communication by routing events efficiently between suppliers and consumers, enforcing QoS properties (such as reliability, priority, ordering, and timeliness), and filtering events at multiple points in a distributed system. The standard CORBA Notification Service is insufficient, however, to enforce predictable communication needed by DRE applications and does not leverage Real-time CORBA capabilities, such as end-to-end priority assignment or scheduling services. This paper makes three contributions to the study of scalable real-time notification services for DRE applications. First, we describe the requirements of the OMG Request for Proposals (RFP) on Real-time Notification, which seeks solutions to the problem of enforcing real-time properties by enhancing the standard CORBA Notification Service. Second, we explain how we have addressed key design challenges faced when implementing a Real-time Notification Service for TAO, which is our CORBA-compliant real-time Object Request Broker (ORB). We discuss how we integrate Real-time CORBA features (such as thread pools, thread lanes, and priority models) to provide real-time event communication. Finally, we analyze the results of empirical benchmarks of the performance and predictability of TAO's Real-time Notification Service. These results show that the static real-time assurances provided by Real-time CORBA are maintained within the more flexible context of TAO's Real-time Notification Service.
Index Terms:
Distributed real-time embedded (DRE) systems, Quality of Service (QoS), CORBA, Event / Notification Services
Citation:
Pradeep Gore, Irfan Pyarali, Christopher D. Gill, Douglas C. Schmidt, "The Design and Performance of a Real-Time Notification Service," rtas, pp.112, 10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.