The effect of context switches on cache performance
ASPLOS IV Proceedings of the fourth international conference on Architectural support for programming languages and operating systems
The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
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
Measuring the performance of communication middleware on high-speed networks
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Components, frameworks, patterns
Proceedings of the 1997 symposium on Software reusability
Flick: a flexible, optimizing IDL compiler
Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation
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
Evaluating architectures for multithreaded object request brokers
Communications of the ACM
Binding, migration, and scalability in CORBA
Communications of the ACM
Advanced CORBA programming with C++
Advanced CORBA programming with C++
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
RTAS '97 Proceedings of the 3rd IEEE Real-Time Technology and Applications Symposium (RTAS '97)
Alleviating Priority Inversion and Non-Determinism in Real-Time CORBA ORB Core Architectures
RTAS '98 Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium
The Design and Performance of a Real-time I/O Subsystem
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
Scheduling real-time applications in an open environment
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
Measuring OS Support for Real-Time CORBA ORBs
WORDS '99 Proceedings of the Fourth International Workshop on Object-Oriented Real-Time Dependable Systems
The APIC Approach to High Performance Network Interface Design: Protected DMA and Other Techniques
INFOCOM '97 Proceedings of the INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution
Design of the APIC: A high performance ATM host-network interface chip
INFOCOM '95 Proceedings of the Fourteenth Annual Joint Conference of the IEEE Computer and Communication Societies (Vol. 1)-Volume - Volume 1
Performance patterns: automated scenario based ORB performance evaluation
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
Applying optimization principle patterns to design real-time ORBs
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
The design of the TAO real-time object request broker
Computer Communications
A high-performance end system architecture for real-time CORBA
IEEE Communications Magazine
Applying patterns to develop extensible ORB middleware
IEEE Communications Magazine
IEEE Journal on Selected Areas in Communications
Reconfigurable Context-Sensitive Middleware for Pervasive Computing
IEEE Pervasive Computing
Using Principle Patterns to Optimize Real-Time ORBs
IEEE Concurrency
Hi-index | 0.00 |
There is increasing demand to extend Object RequestBroker (ORB) middleware to support distributed applications withstringent real-time requirements. However, conventional ORB implementations,such as CORBA ORBs, exhibit substantial priority inversion andnon-determinism, which makes them unsuitable for applicationswith deterministic real-time requirements. This paper providestwo contributions to the study and design of real-time ORB middleware.First, it illustrates empirically why conventional ORBs do notyet support real-time quality of service. Second, it evaluatesconnection and concurrency software architectures to identifystrategies that reduce priority inversion and non-determinismin real-time CORBA ORBs. The results presented in this paperdemonstrate the feasibility of using standard OO middleware likeCORBA to support certain types of real-time applications overthe Internet.