A Consensus Protocol for CAN-Based Systems

  • Authors:
  • G. M. A. Lima;A. Burns

  • Affiliations:
  • -;-

  • Venue:
  • RTSS '03 Proceedings of the 24th IEEE International Real-Time Systems Symposium
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Consensus is known to be a fundamental problem infault-tolerant distributed systems. Solving this problem providesthe means for distributed processes to agree on a singlevalue. This, however, requires extra communication efforts.For some real-time communication networks such effortsmay have undesirable performance implications dueto their limited bandwidth. This is certainly the case withthe Controller Area Network (CAN), which is widely used tosupport real-time systems. This paper shows how some underlyingproperties of CAN can be used to solve the consensusproblem. The proposed consensus protocol tolerates themaximum number of process crashes, is efficient and flexible.The described solution is proved correct, its complexityis analysed and its performance is evaluated by simulation.