Atomic broadcast: from simple message diffusion to Byzantine agreement
Information and Computation
Fault-tolerant broadcasts and related problems
Distributed systems (2nd Ed.)
Replica Determinism and Flexible Scheduling in Hard Real-Time Dependable Systems
IEEE Transactions on Computers
Journal of Systems Architecture: the EUROMICRO Journal
Evaluation of a Hybrid Real-Time Bus Scheduling Mechanism for CAN
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
Fault-Tolerant Broadcasts in CAN
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
Response Time Analysis under Errors for CAN
RTAS '00 Proceedings of the Sixth IEEE Real Time Technology and Applications Symposium (RTAS 2000)
Fault-Tolerant Clock Synchronization in CAN
RTSS '98 Proceedings of the IEEE Real-Time Systems Symposium
A CAN/IEEE 802.11b wireless Lan local bridge design
Computer Standards & Interfaces
Interconnection of CAN segments through IEEE 802.16 wireless MAN
Journal of Network and Computer Applications
Journal of Network and Computer Applications
Reliable communication for DuST networks
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
A distributed motion control system for the C-RANGER autonomous underwater vehicle
CAR'10 Proceedings of the 2nd international Asia conference on Informatics in control, automation and robotics - Volume 1
ICCOMP'06 Proceedings of the 10th WSEAS international conference on Computers
Software—Practice & Experience
Hi-index | 14.98 |
Abstract--Controller Area Network (CAN) is a fieldbus network suitable for small-scale Distributed Computer Controlled Systems (DCCS), being appropriate for sending and receiving short real-time messages at speeds up to 1 Mbit/sec. Several studies are available on how to guarantee the real-time requirements of CAN messages, providing preruntime schedulability conditions to guarantee the real-time communication requirements of DCCS traffic. Usually, it is considered that CAN guarantees atomic multicast properties by means of its extensive error detection/signaling mechanisms. However, there are some error situations where messages can be delivered in duplicate or delivered only by a subset of the receivers, leading to inconsistencies in the supported applications. In order to prevent such inconsistencies, a middleware for reliable communication in CAN is proposed, taking advantage of CAN synchronous properties to minimize the runtime overhead. Such middleware comprises a set of atomic multicast and consolidation protocols, upon which the reliable communication properties are guaranteed. The related timing analysis demonstrates that, in spite of the extra stack of protocols, the real-time properties of CAN are preserved since the predictability of message transfer is guaranteed.