Proceedings of the 2006 ACM symposium on Applied computing
Dealing with change: components versus services
Communications of the ACM
RRPS: A Ranked Real-Time Publish/Subscribe Using Adaptive QoS
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Bridging the sense-reasoning gap: DyKnow - Stream-based middleware for knowledge processing
Advanced Engineering Informatics
Information system monitoring and notifications using complex event processing
Proceedings of the Fifth Balkan Conference in Informatics
Fuzzy-smith control for QoS-adaptive notification service
UIC'07 Proceedings of the 4th international conference on Ubiquitous Intelligence and Computing
Hi-index | 0.02 |
Many distributed real-time and embedded (DRE)applications require a scalable event-drivencommunication model that decouples suppliers fromconsumers and simultaneously supports advancedquality of service (QoS) properties and event filteringmechanisms. The CORBA Notification Serviceprovides publisher/subscriber capabilities designed tosupport scalable event-driven communication byrouting events efficiently between suppliers andconsumers, enforcing QoS properties (such asreliability, priority, ordering, and timeliness), andfiltering events at multiple points in a distributedsystem. The standard CORBA Notification Service isinsufficient, however, to enforce predictablecommunication needed by DRE applications and doesnot leverage Real-time CORBA capabilities, such asend-to-end priority assignment or scheduling services.This paper makes three contributions to the study ofscalable real-time notification services for DREapplications. First, we describe the requirements of theOMG Request for Proposals (RFP) on Real-timeNotification, which seeks solutions to the problem ofenforcing real-time properties by enhancing thestandard CORBA Notification Service. Second, weexplain how we have addressed key design challengesfaced when implementing a Real-time NotificationService for TAO, which is our CORBA-compliant real-time Object Request Broker (ORB). We discuss how we integrate Real-time CORBA features (such as threadpools, thread lanes, and priority models) to providereal-time event communication. Finally, we analyze theresults of empirical benchmarks of the performanceand predictability of TAO's Real-time NotificationService. These results show that the static real-timeassurances provided by Real-time CORBA aremaintained within the more flexible context of TAO'sReal-time Notification Service.