• DocumentCode
    1515682
  • Title

    Adapting a Main-Stream Internet Switch Architecture for Multihop Real-Time Industrial Networks

  • Author

    Wang, Qixin ; Gopalakrishnan, Sathish

  • Author_Institution
    Dept. of Comput., Hong Kong Polytech. Univ., Kowloon, China
  • Volume
    6
  • Issue
    3
  • fYear
    2010
  • Firstpage
    393
  • Lastpage
    404
  • Abstract
    As real-time industrial control systems scale up, single real-time local area network (LAN) is no longer sufficient; instead, we need real-time switches to merge many real-time LANs into real-time wide area networks (WANs). However, nowadays commercially-off-the-shelf WAN switches are designed for best-effort Internet traffic rather than real-time traffic. To address this problem, we propose a real-time crossbar switch design that minimally modifies, and even simplifies the de facto industrial standard switch design of iSLIP. Specifically, we change the iSLIP request-grant-accept negotiation to deterministic grant. The switch runs periodically with an M cell-time clock-period. Every input port runs per-flow queueing, and every output port deterministically grants input port per-flow queues according to its own M cell-time clock-period schedule. The schedules are created offline. We prove that the global scheduling can be reduced to a preemptive open shop scheduling problem; as long as every input/output needs to send/fetch no more than M cells per M cell-time clock-period, all outputs schedules do not conflict; and the scheduling algorithm takes O(N4) time (N is the number of input/output ports). Such design serves real-time periodic/aperiodic traffic in a time-division multiple-access (TDMA) fashion. This simplifies analysis, provides isolation, and results in a close-form end-to-end delay bound. We implemented the proposed real-time switch using Xilinx field programmable gate arrays (FPGAs), and built a distributed control test bed upon the switched networks. Using the test bed, we carried out experiments to compare the implemented real-time switches and iSLIP switches. The results prove the necessity of using real-time switches for real-time industrial control.
  • Keywords
    computational complexity; field programmable gate arrays; industrial control; scheduling; telecommunication switching; time division multiple access; wide area networks; M cell-time clock-period; Xilinx field programmable gate arrays; end-to-end delay bound; global scheduling; iSLIP deterministic grant; iSLIP request-grant-accept negotiation; industrial control systems; local area network; main-stream Internet switch architecture; multihop realtime industrial networks; open shop scheduling problem; per-flow queueing; realtime crossbar switch design; time-division multiple-access; wide area networks; Cyber-physical systems (CPSs); industrial control; real-time; switch;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2010.2051557
  • Filename
    5484546