Communications of the ACM
The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Causal delivery protocols in real-time systems: a generic model
Real-Time Systems
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
Real time and dependability concepts
Distributed systems (2nd Ed.)
Distributed Systems for System Architects
Distributed Systems for System Architects
The Timely Computing Base Model and Architecture
IEEE Transactions on Computers
STEAM: Event-Based Middleware for Wireless Ad Hoc Network
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
RTAS '00 Proceedings of the Sixth IEEE Real Time Technology and Applications Symposium (RTAS 2000)
Integration of a CAN-Based Connection-Oriented Communication Model into Real-Time CORBA
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Implementing the Real-Time Publisher/Subscriber Model on the Controller Area Network (CAN)
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Dependable Adaptive Real-Time Applications in Wormhole-based Systems
DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
COSMIC: A real-time event-based middleware for the CAN-bus
Journal of Systems and Software - Special issue: Parallel and distributed real-time systems
Taxonomy of Distributed Event-Based Programming Systems
The Computer Journal
Hi-index | 0.00 |
In a future networked physical world, a myriad of smart sensors and actuators assess and control aspects of their environments and autonomously act in response to it. To a large extent, such systems operate proactively and independently of direct human control. They include computer hardware and software parts mixed with mechanical devices. Besides the regular computer communication channels, they also establish interaction channels among them directly through the environment. These characteristics pose a number of fundamentally new consistency and correctness challenges which, if not met, may hinder the dependability of such systems, and ultimately lead to unexpected failures. This paper describes an architectural framework and eventmodel capable of solving these pressing problems. Firstly, we offer an innovative composable object model representing software/hardware entities capable of interacting with the environment. Secondly, we provide event-based communication seamlessly integrating real-world events and events generated in the system. The crucial parts of our work are the generic-events architecture GEAR, hosting the COSMIC middleware supporting the events model, with attributes to express spatial and temporal properties.