TY - GEN
T1 - Designing and optimizing a scalable corba notification service
AU - Gore, Pradeep
AU - Cytron, Ron
AU - Schmidt, Douglas
AU - O'Ryan, Carlos
N1 - Publisher Copyright:
© ACM 2001.
PY - 2001/8/1
Y1 - 2001/8/1
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/85053400181
U2 - 10.1145/384198.384223
DO - 10.1145/384198.384223
M3 - Conference contribution
AN - SCOPUS:85053400181
SN - 1581134266
SN - 9781581134261
T3 - Proceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001
SP - 196
EP - 204
BT - Proceedings of the 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001
PB - Association for Computing Machinery, Inc
T2 - 2001 ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001
Y2 - 18 June 2001
ER -