Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Bringing real-time scheduling theory and practice closer for multimedia computing
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
The design and performance of a real-time CORBA event service
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks
IEEE Transactions on Computers
The Design and Performance of a Real-Time CORBA SchedulingService
Real-Time Systems - Special issue on challenges in design and implementation of middlewares for real time systems
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Application of the QuO Quality-of-Service Framework to a Distributed Video Application
DOA '01 Proceedings of the Third International Symposium on Distributed Objects and Applications
The design of the TAO real-time object request broker
Computer Communications
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
A Real-Time Performance Evaluation Model for Distributed Software with Reliability Constrains
The Journal of Supercomputing
Integration of multiple platforms for real-time remote model-based condition monitoring
Computers in Industry
A content-aware bridging service for publish/subscribe environments
Journal of Systems and Software
A content-aware bridging service for publish/subscribe environments
Journal of Systems and Software
Sensors, actuators and services: a distributed approach
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
A flexible time-triggered service for real-time CORBA
Computer Standards & Interfaces
Hi-index | 0.00 |
This paper makes four contributions to the design and evaluation of publisher/subscriber architectures for distributed real-time and embedded (DRE) applications. First, it illustrates how a flexible publisher/subscriber architecture can be implemented using standard CORBA middleware. Second, it shows how to extend the standard CORBA publisher/subscriber architecture so it is suitable for DRE applications that require low latency and jitter, periodic rate-based event processing, and event filtering and correlation. Third, it explains how to address key performance-related design challenges faced when implementing a publisher/ subscriber architecture suitable for DRE applications. Finally, the paper presents benchmarks that empirically demonstrate the predictability, latency, and utilization of a widely used real-time CORBA publisher/subscriber architecture. Our results demonstrate that it is possible to strike an effective balance between architectural flexibility and real-time quality of service for important classes of DRE applications.