Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
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
The design and performance of a scable ORB architecture for COBRA asynchronous messaging
IFIP/ACM International Conference on Distributed systems platforms
IFIP/ACM International Conference on Distributed systems platforms
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
Scheduling and Priority Mapping for Static Real-Time Middleware
Real-Time Systems - Special issue on challenges in design and implementation of middlewares for real time systems
Evaluating and Optimizing Thread Pool Strategies for Real-Time CORBA
OM '01 Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed systems
Middleware for real-time and embedded systems
Communications of the ACM - Adaptive middleware
The Real-Time Specification for Java
The Real-Time Specification for Java
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
The Design and Performance of the jRate Real-Time Java Implementation
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Principles for Optimizing CORBA Internet Inter-ORB Protocol Performance
HICSS '98 Proceedings of the Thirty-First Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 9 - Volume 9
Evaluating Policies and Mechanisms for Supporting Embedded, Real-Time Applications with CORBA 3.0
RTAS '00 Proceedings of the Sixth IEEE Real Time Technology and Applications Symposium (RTAS 2000)
Towards Predictable Real-time Java Object Request Brokers
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Object-Oriented Real-Time CORBA Naming Service on Distributed Environment
ICOIN '98 Proceedings of the 13th International Conference on Information Networking
Evaluating CORBA latency and scalability over high-speed ATM networks
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
Resource-Conscious Customization of CORBA for CAN-Based Distributed Embedded Systems
ISORC '00 Proceedings of the Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Improving the Performance of Distributed CORBA Applications
IPDPS '02 Proceedings of the 16th International Symposium on Parallel and Distributed Processing
A Time-Triggered Ethernet Protocol for Real-Time CORBA
ISORC '02 Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Towards Highly Configurable Real-time Object Request Brokers
ISORC '02 Proceedings of the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Design and Implementation of a SCI-Based Real-Time CORBA
ISORC '01 Proceedings of the Fourth International Symposium on Object-Oriented Real-Time Distributed Computing
A formal approach for designing CORBA-based applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Enhancing Real-Time CORBA via Real-Time Java Features
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
Performance of adaptive CORBA middleware
Journal of Parallel and Distributed Computing
A formal approach for modeling and verification of RTCORBA-based applications
ISSTA '04 Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis
MICO: An Open Source CORBA Implementation
IEEE Software
Tool-Based Configuration of Real-Time CORBA Middleware for Embedded Systems
ISORC '05 Proceedings of the Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Design and performance of a CAN-based connection-oriented protocol for Real-Time CORBA
Journal of Systems and Software - Special issue: Parallel and distributed real-time systems
Real-Time Java Platform Programming: Second Edition
Real-Time Java Platform Programming: Second Edition
The design of the TAO real-time object request broker
Computer Communications
Extended portal: violating the assignment rule and enforcing the single parent rule
JTRES '06 Proceedings of the 4th international workshop on Java technologies for real-time and embedded systems
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Avoiding unbounded priority inversion in barrier protocols using gang priority management
Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
Non-functional information transmission patterns for distributed real-time Java
Software—Practice & Experience
Region-Based RTSJ Memory Management: State of the art
Science of Computer Programming
A highly efficient cloud-based architecture for large-scale STB event processing: industry article
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Resource management policies for real-time Java remote invocations
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
Distributed real-time and embedded (DRE) applications possess stringent quality of service (QoS) requirements, such as predictability, latency, and throughput constraints. Real-Time CORBA, an open middleware standard, allows DRE applications to allocate, schedule, and control resources to ensure predictable end-to-end QoS. The Real-Time Specification for Java (RTSJ) has been developed to provide extensions to Java so that it can be used for real-time systems, in order to bring Java's advantages, such as portability and ease of use, to real-time applications. In this paper, we describe RTZen, an implementation of a Real-Time CORBA Object Request Broker (ORB), designed to comply with the restrictions imposed by RTSJ. RTZen is designed to eliminate the unpredictability caused by garbage collection and improper support for thread scheduling through the use of appropriate data structures, threading models, and memory scopes. RTZen's architecture is also designed to hide the complexities of RTSJ related to distributed programming from the application developer. Empirical results show that RTZen is highly predictable and has acceptable performance. RTZen therefore demonstrates that Real-Time CORBA middleware implemented in real-time Java can meet stringent QoS requirements of DRE applications, while supporting safer, easier, cheaper, and faster development in real-time Java.