• DocumentCode
    840739
  • Title

    Reliable real-time communication in CAN networks

  • Author

    Pinho, Luís Miguel ; Vasques, Francisco

  • Author_Institution
    Dept. of Comput. Eng., Polytechnic Inst. of Porto, Portugal
  • Volume
    52
  • Issue
    12
  • fYear
    2003
  • Firstpage
    1594
  • Lastpage
    1607
  • 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.
  • Keywords
    controller area networks; fault tolerant computing; message passing; multicast protocols; real-time systems; CAN; DCCS; communication protocol; controller area network; distributed computer controlled systems; error detection mechanism; error signaling mechanism; fault tolerant system; real-time system; Communication system control; Computer network reliability; Computer networks; Control systems; Distributed computing; Distributed control; Field buses; Middleware; Multicast protocols; Telecommunication network reliability;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1252855
  • Filename
    1252855