• DocumentCode
    1134688
  • Title

    Real-time server-based communication with CAN

  • Author

    Nolte, Thomas ; Nolin, Mikael ; Hansson, Hans A.

  • Author_Institution
    Dept. of Comput. Sci. & Electron., Malardalen Univ., Vasteras, Sweden
  • Volume
    1
  • Issue
    3
  • fYear
    2005
  • Firstpage
    192
  • Lastpage
    201
  • Abstract
    This paper investigates the concept of share-driven scheduling of networks using servers with real-time properties. Share-driven scheduling provides fairness and bandwidth isolation between predictable as well as unpredictable streams of messages on the network. The need for this kind of scheduled real-time communication network is high in applications that have requirements on flexibility, both during development for assigning communication bandwidth to different applications, and during run-time to facilitate dynamic addition and removal of system components. We illustrate the share-driven scheduling concept by applying it to the popular controller area network (CAN). We propose a scheduling mechanism that we call simple server-scheduled CAN (S3-CAN), for which we also present an associated timing analysis. Additionally, we present a variant of S3-CAN called periodic server-scheduled CAN (PS2-CAN), which for some network configurations gives lower worst-case response-times than S3-CAN. Also for this improvement, a timing analysis is presented. Moreover, we use simulation to evaluate the timing performance of both S3-CAN and PS2-CAN, comparing them with other scheduling mechanisms.
  • Keywords
    controller area networks; protocols; queueing theory; real-time systems; scheduling; bandwidth isolation; controller area network; periodic server-scheduled CAN; protocols; real time systems; real-time server; scheduled real-time communication network; share-driven scheduling; simple server-scheduled CAN; Associate members; Bandwidth; Communication networks; Communication system control; Dynamic scheduling; Job shop scheduling; Network servers; Real time systems; Runtime; Timing; Communication systems; controller area network (CAN); protocols; real time systems; scheduling; server-based; share-driven;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2005.852074
  • Filename
    1495410