• DocumentCode
    2938386
  • Title

    Implementing the real-time publisher/subscriber model on the controller area network (CAN)

  • Author

    Kaiser, J. ; Mock, M.

  • Author_Institution
    Ulm Univ., Germany
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    172
  • Lastpage
    181
  • Abstract
    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. 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
  • Keywords
    controller area networks; distributed object management; field buses; performance evaluation; real-time systems; CAN; CAN-Bus; addressing scheme; controller area network; distributed real-time systems; embedded control systems; inter-object communication; message routing; microcontroller-powered devices; object invocation; performance evaluation; real-time publisher subscriber model; reliability; Communication standards; Communication system control; Context; Control systems; Delay; Filtering; Inspection; Pattern matching; Real time systems; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 1999. (ISORC '99) Proceedings. 2nd IEEE International Symposium on
  • Conference_Location
    Saint-Malo
  • Print_ISBN
    0-7695-0207-5
  • Type

    conf

  • DOI
    10.1109/ISORC.1999.776373
  • Filename
    776373