skip to main content
research-article

Routing algorithms for IEEE802.1Qbv networks

Authors Info & Claims
Published:15 August 2018Publication History
Skip Abstract Section

Abstract

The recently published IEEE 802.1Qbv standard specifies enhancements for providing real-time communication guarantees for time-triggered flows while also handling best-effort traffic in a converged Ethernet network. The enhancements include a programmable time-based gating mechanism for stipulating which of the queues of an egress port are available for transmission at any given point of time. By appropriately programming (opening and closing) these gates, the traversal of packets through the network can be controlled to precisely follow a precomputed schedule that satisfies the timing constraints of the time-triggered flows. Computing such transmission schedules requires routing of the flows in the first step, followed by the computation of gate schedules for the flows along their respective routes. So far off-the-shelf algorithms like shortest path routing, which optimize the number of hops over which flows are routed, have been used for computing routes for the time-triggered traffic. In this paper, we explore how the routing of time-triggered flows affects their schedulability. Moreover, we identify additional parameters that must be considered while routing time-triggered traffic and propose ILP-based algorithms for the purpose. Our evaluations show that the proposed routing algorithms could improve the slack in the computed schedules by upto 60 % and 30 % compared to shortest path routing and equal cost multi-pathing (ECMP), respectively, and, thus, increase the capacity of the network to accommodate more time-triggered traffic.

References

  1. 2004. IEEE Standard for Local and metropolitan area networks: Media Access Control (MAC) Bridges. IEEE Std 802.1D-2004 (Revision of IEEE Std 802.1D-1998) (2004), 1--277.Google ScholarGoogle Scholar
  2. 2014. IEEE Standard for Local and metropolitan area networks-Bridges and Bridged Networks. IEEE Std 802.1Q-2014 (Revision of IEEE Std 802.1Q-2011) (2014), 1--1832.Google ScholarGoogle Scholar
  3. 2016. IEEE Standard for Local and metropolitan area networks - Bridges and Bridged Networks - Amendment 26: Frame Preemption. IEEE Std 802.1Qbu-2016 (Amendment to IEEE Std 802.1Q-2014) (2016), 1--52.Google ScholarGoogle Scholar
  4. 2016. IEEE Standard for Local and metropolitan area networks - Bridges and Bridged Networks - Amendment 25: Enhancements for Scheduled Traffic. IEEE Std 802.1Qbv-2015 (2016), 1--57.Google ScholarGoogle Scholar
  5. 2016. IEEE Standard for Local and metropolitan area networks- Bridges and Bridged Networks - Amendment 24: Path Control and Reservation. IEEE Std 802.1Qca-2015 (Amendment to IEEE Std 802.1Q- as amended by IEEE Std 802.1Qcd-2015 and IEEE Std 802.1Q---/Cor 1-2015) (2016), 1--120.Google ScholarGoogle Scholar
  6. Mohammad Al-Fares, Sivasankar Radhakrishnan, Barath Raghavan, Nelson Huang, and Amin Vahdat. 2010. Hedera: Dynamic Flow Scheduling for Data Center Networks. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI'10). 19--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Silviu S. Craciunas, Ramon Serna Oliver, Martin Chmelík, and Wilfried Steiner. 2016. Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks. In Proceedings of the 24th International Conference on Real-Time Networks and Systems (RTNS '16). 183--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Frank Dürr and Naresh Ganesh Nayak. 2016. No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN). In Proceedings of the 24th International Conference on Real-Time Networks and Systems (RTNS '16). 203--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Z. Hanzalek, P. Burget, and P. Sucha. 2010. Profinet IO IRT Message Scheduling With Temporal Constraints. IEEE Transactions on Industrial Informatics 6, 3 (2010), 369--380.Google ScholarGoogle ScholarCross RefCross Ref
  10. M.D. Johas Teener, A.N. Fredette, C. Boiger, P. Klein, C. Gunther, D. Olsen, and K. Stanton. 2013. Heterogeneous Networks for Audio and Video: Using IEEE 802.1 Audio Video Bridging. Proc. of the IEEE 101, 11 (Nov 2013), 2339--2354.Google ScholarGoogle Scholar
  11. Sune Mølgaard Laursen, Paul Pop, and Wilfried Steiner. 2016. Routing Optimization of AVB Streams in TSN Networks. SIGBED Rev. 13, 4 (Nov. 2016), 43--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. 2008. OpenFlow: Enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review 38, 2 (2008), 69--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Naresh Ganesh Nayak, Frank Dürr, and Kurt Rothermel. 2016. Time-sensitive Software-defined Network (TSSDN) for Real-time Applications. In Proceedings of the 24th International Conference on Real-Time Networks and Systems (RTNS '16). 193--202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jonathan Perry, Amy Ousterhout, Hari Balakrishnan, Devavrat Shah, and Hans Fugal. 2014. Fastpass: A centralized zero-queue datacenter network. In ACM SIGCOMM Computer Communication Review, Vol. 44. ACM, 307--318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Wilfried Steiner. 2010. An evaluation of SMT-based schedule synthesis for time-triggered multi-hop networks. In IEEE 31st Real-Time Systems Symposium (RTSS), 2010. IEEE, 375--384. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Routing algorithms for IEEE802.1Qbv networks

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader