A communication architecture for massive multiplayer games
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
Achieving Fault-Tolerant Ordered Broadcasts in CAN
EDCC-3 Proceedings of the Third European Dependable Computing Conference on Dependable Computing
A Fault Tolerance Extension to the Embedded CORBA for the CAN Bus Systems
LCTES '00 Proceedings of the ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded Systems
LCTES '00 Proceedings of the ACM SIGPLAN Workshop on Languages, Compilers, and Tools for Embedded 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
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
Proceedings of the 2006 ACM symposium on Applied computing
Real-time performance analysis for publish/subscribe systems
Future Generation Computer Systems
Information and Software Technology
Generic-events architecture: Integrating real-world aspects in event-based systems
Architecting dependable systems IV
Towards real-time middleware for applications of vehicular ad hoc networks
DAIS'05 Proceedings of the 5th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Hi-index | 0.00 |
Designing distributed real-time systems as being composed of communicating objects offers many advantages with respect to modularity and extensibility of these systems. However, distributed real-time applications exhibit communication patterns that significantly differ from the traditional object invocation style.The publisher/subscriber model for inter-object communication matches well with these patterns. Any implementation of that model must address the problems of binding subscribers to publishers, of routing and filtering of messages, as well as reliability, efficiency and latency of message delivery. In the context of real-time applications, all these issues must be subject to a rigid inspection with respect to meeting real-time requirements.We argue that for embedded control systems built around smart microcontroller-powered devices these requirements can only be met when exploiting the properties of the underlying network. The CAN-Bus (CAN: Controller Area Network) which is an emerging standard in the field of real-time embedded systems is particularly suited to implement a publisher/subscriber model of communication. In this paper, we present an implementation of the real-time publisher/subscriber model that exploits the underlying facilities of the CAN-Bus.In particular, we introduce a novel addressing scheme for publisher/subscriber communication that makes efficient use of the CAN-Bus addressing method. We provide a detailed design and implementation details along with some preliminary performance estimations.