Designing and optimizing a scalable corba notification service

  • Pradeep Gore
  • , Ron Cytron
  • , Douglas Schmidt
  • , Carlos O'Ryan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Many distributed 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 a publish/subscribe mechanism that is designed to support scalable event-driven communication by routing events efficiently between many suppliers and consumers, enforcing various QoS properties (such as reliability, priority, ordering, and timeliness), and filtering events at multiple points in a distributed system. This paper provides several contributions to research on scalable notification services. First, we present the CORBA Notification Service architecture and illustrate how it addresses limitations with the earlier CORBA Event Service. Second, we explain how we addressed key design challenges faced when implementing the Notification Service in TAO, which is our high-performance, real-Time ORB. We discuss the optimizations used to improve the scalability of TAO's Notification Service. Finally, we present empirical results of the performance of our implementation.

Original languageEnglish
Title of host publicationProceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001
PublisherAssociation for Computing Machinery, Inc
Pages196-204
Number of pages9
ISBN (Print)1581134266, 9781581134261
DOIs
StatePublished - Aug 1 2001
Event2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001 - Snowbird, United States
Duration: Jun 18 2001 → …

Publication series

NameProceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001

Conference

Conference2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001
Country/TerritoryUnited States
CitySnowbird
Period06/18/01 → …

Fingerprint

Dive into the research topics of 'Designing and optimizing a scalable corba notification service'. Together they form a unique fingerprint.

Cite this