|
Published Articles >> Table of Contents >> Abstract
10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04)
p. 112
The Design and Performance of a Real-Time Notification Service
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
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTTAS.2004.1317255
Send link to a friend
| Abstract |
|
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.
|
Additional Information
|
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,
p. 112,
10th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'04),
2004
|
|