Virtual clock: a new traffic control algorithm for packet switching networks
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
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
Supporting the real-time requirements of continuous media in open distributed processing
Computer Networks and ISDN Systems - Special issue on ISO reference model for open distributed processing
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
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Time and Asynchrony in Interactions among Distributed Real-Time Objects
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
RTAS '95 Proceedings of the Real-Time Technology and Applications Symposium
Compiler optimization of C++ virtual function calls
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Asynchronous notifications among distributed objects
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Adding group communication and fault-tolerance to CORBA
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
CORBA: integrating diverse applications within distributed heterogeneous environments
IEEE Communications Magazine
A high-performance end system architecture for real-time CORBA
IEEE Communications Magazine
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
An overview of the CORBA portable object adapter
StandardView
High-level constructs in the READY event notification system
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
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
Formal specification of CORBA services: experience and lessons learned
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
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
Designing and Optimizing a Scalable CORBA Notification Service
OM '01 Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed 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
Stream enhancements for the CORBA event service
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
Footprint and feature management using aspect-oriented programming techniques
Proceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems
Applying a pattern language to develop application-level gateways
Design patterns in communications software
Applying a pattern language to develop extensible ORB middleware
Design patterns in communications software
Applying patterns to develop a pluggable protocols framework for ORB middleware
Design patterns in communications software
A communication architecture for massive multiplayer games
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
On the event coordination in multi-component systems
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Power-aware video decoding using real-time event handlers
WOWMOM '02 Proceedings of the 5th ACM international workshop on Wireless mobile multimedia
Supporting high-performance I/O in QoS-enabled ORB middleware
Cluster Computing
Collecting Metrics for CORBA-Based Distributed Systems
Empirical Software Engineering
A Multimedia Enhanced Distributed Object Event Service
IEEE MultiMedia
Evaluation of a Method for Reliable Message Transfer Communication in CORBA
EDOC '97 Proceedings of the 1st International Conference on Enterprise Distributed Object Computing
Generative Programming for Embedded Systems
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
A Platform for the Study of Reliable Multicasting Extensions to CORBA Event Service
IDMS '99 Proceedings of the 6th International Workshop on Interactive Distributed Multimedia Systems and Telecommunication Services
COMPSAC '00 24th International Computer Software and Applications Conference
Miro - Middleware for Cooperative Robotics
RoboCup 2001: Robot Soccer World Cup V
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Empirical Differences between COTS Middleware Scheduling Strategies
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
An Adaptive Scheduling Service for Real-Time CORBA
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
KECho - Event Communication for Distributed Kernel Services
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Thread transparency in information flow middleware
Software—Practice & Experience - Special issue: Middleware
Transport layer abstraction in event channels for embedded systems
Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems
A Model-Based Approach to System-Level Dependency and Real-Time Analysis of Embedded Software
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
VEST: An Aspect-Based Composition Tool for Real-Time Systems
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Feedback Control Real-Time Scheduling in ORB Middleware
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Patterns and performance of distributed real-time and embedded publisher/subscriber architectures
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Modeling and Analyzing Real-Time CORBA and Supervision & Control Framework and Applications
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Attribute-based filtering for embedded systems
Proceedings of the 2nd international workshop on Distributed event-based systems
An architectural framework and a middleware for cooperating smart components
Proceedings of the 1st conference on Computing frontiers
Distributed Programming with Typed Events
IEEE Software
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
Towards Real-Time Fault-Tolerant CORBA Middleware
Cluster Computing
Exploiting prescriptive aspects: a design time capability
Proceedings of the 4th ACM international conference on Embedded software
Adaptive event communication in component-based systems
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Integrated Adaptive QoS Management in Middleware: A Case Study
Real-Time Systems
CCMPerf: A Benchmarking Tool for CORBA Component Model Implementations
Real-Time Systems
COSMIC: A real-time event-based middleware for the CAN-bus
Journal of Systems and Software - Special issue: Parallel and distributed real-time systems
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
A UAU test and development environment based on dynamic system reconfiguration
WADS '05 Proceedings of the 2005 workshop on Architecting dependable systems
Resource virtualization in real-time CORBA middleware
CODES+ISSS '06 Proceedings of the 4th international conference on Hardware/software codesign and system synthesis
Type-based publish/subscribe: Concepts and experiences
ACM Transactions on Programming Languages and Systems (TOPLAS)
FC-ORB: A robust distributed real-time embedded middleware with end-to-end utilization control
Journal of Systems and Software
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
Supporting automatic configuration of component-based distributed systems
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
COBEA: a CORBA-based event architecture
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Playing with time in publish-subscribe using a domain-specific model checker
Proceedings of the 2007 conference on Specification and verification of component-based systems: 6th Joint Meeting of the European Conference on Software Engineering and the ACM SIGSOFT Symposium on the Foundations of Software Engineering
Lazy argument passing in Java RMI
Proceedings of the 6th international symposium on Principles and practice of programming in Java
Model-driven architecture for embedded software: A synopsis and an example
Science of Computer Programming
Model driven middleware: A new paradigm for developing distributed real-time and embedded systems
Science of Computer Programming
A workload model for topic-based publish/subscribe systems
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
FCS/nORB: A feedback control real-time scheduling service for embedded ORB middleware
Microprocessors & Microsystems
RTZen: highly predictable, real-time java middleware for distributed and embedded systems
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
RTZen: highly predictable, real-time java middleware for distributed and embedded systems
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
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
Event-based applications and enabling technologies
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Toward scalable real-time messaging
IBM Systems Journal
Information and Software Technology
Generic-events architecture: Integrating real-world aspects in event-based systems
Architecting dependable systems IV
The reaction algebra: a formal language for event correlation
Pillars of computer science
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
CReMeS: a CORBA compliant reflective memory based real-time communication service
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
Proceedings of the 16th Conference on Pattern Languages of Programs
Improving a robotics framework with real-time and high-performance features
SIMPAR'10 Proceedings of the Second international conference on Simulation, modeling, and programming for autonomous robots
Towards reliable intelligent transportation systems for e-government
EGOVIS'11 Proceedings of the Second international conference on Electronic government and the information systems perspective
Embedded Systems Design
Addressing domain evolution challenges in software product lines
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Real-Time scheduling techniques for implementation synthesis from component-based software models
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Final semantics for event-pattern reactive programs
CALCO'05 Proceedings of the First international conference on Algebra and Coalgebra in Computer Science
Sharing belief in teams of heterogeneous robots
RoboCup 2004
RTZen: highly predictable, real-time java middleware for distributed and embedded systems
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Pattern-Based Composition and Analysis of Virtually Synchronized Real-Time Distributed Systems
ICCPS '12 Proceedings of the 2012 IEEE/ACM Third International Conference on Cyber-Physical Systems
The design of the TAO real-time object request broker
Computer Communications
Real-Time Distributed Aircraft Simulation through HLA
DS-RT '12 Proceedings of the 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications
Hi-index | 0.02 |
The CORBA Event Service provides a flexible model for asynchronous communication among objects. However, the standard CORBA Event Service specification lacks important features required by real-time applications. For instance, operational flight programs for fighter aircraft have complex real-time processing requirements. This paper describes the design and performance of an object-oriented, real-time implementation of the GORBA Event Service that is designed to meet these requirements.This paper makes three contributions to the design and performance measurement of object-oriented real-time systems. First, it illustrates how to extend the CORBA Event Service so that it is suitable for real-time systems. These extensions support periodic rate-based event processing and efficient event filtering and correlation. Second, it describes how to develop object-oriented event dispatching and scheduling mechanisms that can provide real-time guarantees. Finally, the paper presents benchmarks that demonstrate the performance tradeoffs of alternative concurrent dispatching mechanisms for real-time Event Services.