skip to main content
10.1145/3534879.3534921acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedingsconference-collections
research-article

Real-Time Traffic Guarantees in Heterogeneous Time-sensitive Networks

Published:07 June 2022Publication History

ABSTRACT

Time-Sensitive Networks (TSN) enhance standard IEEE 802.1Q Ethernet devices with real-time and time-aware capabilities. The forwarding of time-critical frames is done according to a so-called Gate Control List (GCL) schedule via the timed-gate mechanism introduced in IEEE 802.1Qbv. Most TSN scheduling mechanisms impose that all devices in the network must have the TSN capabilities related to scheduled gates and time synchronization. However, this is often an unrealistic assumption since many distributed applications use heterogeneous TSN networks with legacy or off-the-shelf end systems that are unscheduled and/or unsynchronized.

This paper proposes a novel, more flexible TSN scheduling algorithm that intertwines a worst-case delay analysis within the scheduling synthesis step. Through this, we leverage the solution’s optimality to support heterogeneous TSN networks featuring unscheduled and/or unsynchronized end-systems while still guaranteeing the timeliness of critical communication. We evaluate the performance of our approach using both synthetic and real-world use cases, comparing it with existing TSN scheduling mechanisms. Furthermore, we use OMNET++ to validate the generated GCL schedules.

References

  1. Mohammad Ashjaei, Lucia Lo Bello, Masoud Daneshtalab, Gaetano Patti, Sergio Saponara, and Saad Mubeen. 2021. Time-Sensitive Networking in automotive embedded systems: State of the art and research opportunities. JSA 117(2021), 102137. https://doi.org/10.1016/j.sysarc.2021.102137Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Mohammadreza Barzegaran, Niklas Reusch, Luxi Zhao, Silviu S. Craciunas, and Paul Pop. 2021. Real-Time Guarantees for Critical Traffic in IEEE 802.1Qbv TSN Networks with Unscheduled and Unsynchronized End-Systems. CoRR abs/2105.01641(2021). https://arxiv.org/pdf/2105.01641.Google ScholarGoogle Scholar
  3. Mohammadreza Barzegaran, Bahram Zarrin, and Paul Pop. 2020. Quality-of-control-aware scheduling of communication in TSN-based fog computing platforms using constraint programming. In 2nd Workshop on Fog Computing and the IoT (Fog-IoT 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik.Google ScholarGoogle Scholar
  4. M. Boyer, H. Daigmorte, N. Navet, and J. Migge. 2016. Performance impact of the interactions between time-triggered and rate-constrained transmissions in TTEthernet. In Proc. ERTS.Google ScholarGoogle Scholar
  5. E. K. Burke, G. Kendall, 2005. Search methodologies. Springer.Google ScholarGoogle Scholar
  6. Martin Böhm and Diederich Wermser. 2021. Multi-Domain Time-Sensitive Networks—Control Plane Mechanisms for Dynamic Inter-Domain Stream Configuration. Electronics 10, 20 (2021). https://doi.org/10.3390/electronics10202477Google ScholarGoogle Scholar
  7. Silviu S. Craciunas and Ramon Serna Oliver. 2016. Combined Task- and Network-level Scheduling for Distributed Time-Triggered Systems. Journal of Real-Time Systems 52, 2 (2016), 161–200.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. S. Craciunas and R. Serna Oliver. 2017. An Overview of Scheduling Mechanisms for Time-sensitive Networks. Technical report, Real-time summer school L’École d’Été Temps Réel (ETR).Google ScholarGoogle Scholar
  9. S. S. Craciunas, R. Serna Oliver, M. Chmelik, and W. Steiner. 2016. Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks. In Proc. RTNS. 183–192.Google ScholarGoogle Scholar
  10. J. A. R. De Azua and M. Boyer. 2014. Complete Modelling of AVB in Network Calculus Framework. In Proc. RTNS. 55–64.Google ScholarGoogle Scholar
  11. J. Diemer, D. Thiele, and R. Ernst. 2012. Formal worst-case timing analysis of Ethernet topologies with strict-priority and AVB switching. In Proc. SIES. 1–10.Google ScholarGoogle Scholar
  12. Aellison Cassimiro T. dos Santos, Ben Schneider, and Vivek Nigam. 2019. TSNSCHED: Automated Schedule Generation for Time Sensitive Networking. In Proc. FMCAD. https://doi.org/10.23919/FMCAD.2019.8894249Google ScholarGoogle ScholarCross RefCross Ref
  13. F. Dürr and N. G. Nayak. 2016. No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN). In Proc. RTNS. ACM.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jonathan Falk, Frank Dürr, and Kurt Rothermel. 2018. Exploring Practical Limitations of Joint Routing and Scheduling for TSN with ILP. In Proc. RTCSA.Google ScholarGoogle ScholarCross RefCross Ref
  15. J. Falk, D. Hellmanns, B. Carabelli, N. Nayak, F. Dürr, S. Kehrer, and K. Rothermel. 2019. NeSTiNg: Simulating IEEE Time-sensitive Networking (TSN) in OMNeT++. In Proc. NetSys. 1–8.Google ScholarGoogle Scholar
  16. V. Gavrilut, B. Zarrin, P. Pop, and S. Samii. 2017. Fault-Tolerant Topology and Routing Synthesis for IEEE Time-Sensitive Networking. In Proc. RTNS. ACM.Google ScholarGoogle Scholar
  17. Google. Accessed on Oct 2020. Google OR-Tools. https://developers.google.com/optimization.Google ScholarGoogle Scholar
  18. F. Heilmann and G. Fohler. 2019. Size-Based Queuing: An Approach to Improve Bandwidth Utilization in TSN Networks. SIGBED Rev. 16, 1 (2019), 9–14.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Hellmanns, J. Falk, A. Glavackij, R. Hummen, S. Kehrer, and F. Dürr. 2020. On the Performance of Stream-based, Class-based Time-aware Shaping and Frame Preemption in TSN. In Proc. ICIT. 298–303.Google ScholarGoogle Scholar
  20. D. Hellmanns, A. Glavackij, J. Falk, F. Duerr, R. Hummen, and S. Kehrer. 2020. Scaling TSN Scheduling for Factory Automation Networks. In Proc. WFCS. 1–8.Google ScholarGoogle Scholar
  21. Institute of Electrical and Electronics Engineers, Inc. 2011. 802.1BA—Audio Video Bridging (AVB) Systems. http://www:ieee802:org/1/pages/802:1ba:html. Accessed: 23.10.2020.Google ScholarGoogle Scholar
  22. Institute of Electrical and Electronics Engineers, Inc. 2016. 802.1Qbv - Enhancements for Scheduled Traffic. http://www.ieee802.org/1/pages/802.1bv.html. Draft 3.1, Accessed: 23.10.2020.Google ScholarGoogle Scholar
  23. Institute of Electrical and Electronics Engineers, Inc. 2016. Official Website of the 802.1 Time-Sensitive Networking Task Group. http://www.ieee802.org/1/pages/tsn.html. Accessed: 23.10.2020.Google ScholarGoogle Scholar
  24. Institute of Electrical and Electronics Engineers, Inc. 2017. 802.1AS-Rev - Timing and Synchronization for Time-Sensitive Applications. http://www.ieee802.org/1/pages/802.1AS-rev.html. Accessed: 23.10.2020.Google ScholarGoogle Scholar
  25. Issuing Committee: As-2d2 Deterministic Ethernet And Unified Networking. 2011. SAE AS6802 Time-Triggered Ethernet. http://standards.sae.org/as6802/. Accessed: 23.10.2020.Google ScholarGoogle Scholar
  26. D. D. Khanh and A. Mifdaoui. 2014. Timing Analysis of TDMA-based Networks using Network Calculus and Integer Linear Programming. In Proc. MASCOTS. 21–30.Google ScholarGoogle Scholar
  27. Ana Larrañaga, M. Carmen Lucas-Estañ, Imanol Martinez, Iñaki Val, and Javier Gozalvez. 2020. Analysis of 5G-TSN Integration to Support Industry 4.0. In Proc. ETFA. https://doi.org/10.1109/ETFA46521.2020.9212141Google ScholarGoogle ScholarCross RefCross Ref
  28. Rouhollah Mahfouzi, Amir Aminifar, Soheil Samii, Ahmed Rezine, Petru Eles, and Zebo Peng. 2018. Stability-aware integrated routing and scheduling for control applications in Ethernet networks. In Proc. DATE.Google ScholarGoogle ScholarCross RefCross Ref
  29. Daniel Bujosa Mateu, Mohammad Ashjaei, Alessandro V. Papadopoulos, Julian Proenza, and Thomas Nolte. 2021. LETRA: Mapping Legacy Ethernet-Based Traffic into TSN Traffic Classes. In Proc. ETFA. https://doi.org/10.1109/ETFA45728.2021.9613637Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. N. G. Nayak, F. Dürr, and K. Rothermel. 2018. Incremental Flow Scheduling and Routing in Time-Sensitive Software-Defined Networks. IEEE Trans Industr Inform 14, 5 (2018).Google ScholarGoogle Scholar
  31. Maryam Pahlevan and Roman Obermaisser. 2018. Genetic Algorithm for Scheduling Time-Triggered Traffic in Time-Sensitive Networks. In Proc. ETFA. https://doi.org/10.1109/ETFA.2018.8502515Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Maryam Pahlevan, Nadra Tabassam, and Roman Obermaisser. 2019. Heuristic List Scheduler for Time Triggered Traffic in Time Sensitive Networks. SIGBED Rev. 16, 1 (2019), 15–20.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. P. Pop, M. L. Raagaard, S. S. Craciunas, and W. Steiner. 2016. Design Optimization of Cyber-Physical Distributed Systems using IEEE Time-Sensitive Networks (TSN). IET Cyber-Physical Systems: Theory and Applications 1, 1(2016), 86–94.Google ScholarGoogle ScholarCross RefCross Ref
  34. N. Reusch, L. Zhao, S. S. Craciunas, and P. Pop. 2020. Window-Based Schedule Synthesis for Industrial IEEE 802.1Qbv TSN Networks. In Proc. WFCS.Google ScholarGoogle Scholar
  35. J. Schmitt, P. Hurley, M. Hollick, and R. Steinmetz. 2003. Per-flow guarantees under class-based priority queueing. In IEEE Global Telecommunications Conference. 4169–4174.Google ScholarGoogle Scholar
  36. Sebastian Schriegel, Thomas Kobzan, and Jürgen Jasperneite. 2018. Investigation on a distributed SDN control plane architecture for heterogeneous time sensitive networks. In Proc. WFCS. https://doi.org/10.1109/WFCS.2018.8402356Google ScholarGoogle ScholarCross RefCross Ref
  37. R. Serna Oliver, S. S. Craciunas, and W. Steiner. 2018. IEEE 802.1Qbv Gate Control List Synthesis using Array Theory Encoding. In Proc. RTAS.Google ScholarGoogle Scholar
  38. Khaled M. Shalghum, Nor Kamariah Noordin, Aduwati Sali, and Fazirulhisyam Hashim. 2021. Network Calculus-Based Latency for Time-Triggered Traffic under Flexible Window-Overlapping Scheduling (FWOS) in a Time-Sensitive Network (TSN). Applied Sciences 11, 9 (2021).Google ScholarGoogle ScholarCross RefCross Ref
  39. O. Sinnen. 2007. Task scheduling for parallel systems. Vol. 60. John Wiley & Sons.Google ScholarGoogle Scholar
  40. Wilfried Steiner. 2010. An Evaluation of SMT-based Schedule Synthesis For Time-Triggered Multi-Hop Networks. In Proc. RTSS. IEEE.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. W. Steiner, G. Bauer, B. Hall, and M. Paulitsch. 2011. TTEthernet: Time-Triggered Ethernet. In Time-Triggered Communication, Roman Obermaisser (Ed.). CRC Press.Google ScholarGoogle Scholar
  42. Marek Vlk, Kateřina Brejchová, Zdeněk Hanzálek, and Siyu Tang. 2022. Large-scale periodic scheduling in time-sensitive networks. Computers & Operations Research 137 (2022), 105512. https://doi.org/10.1016/j.cor.2021.105512Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. M. Vlk, Z. Hanzálek, K. Brejchová, S. Tang, S. Bhattacharjee, and S. Fu. 2020. Enhancing Schedulability and Throughput of Time-Triggered Traffic in IEEE 802.1Qbv Time-Sensitive Networks. IEEE Transactions on Communications 68, 11 (2020), 7023–7038.Google ScholarGoogle ScholarCross RefCross Ref
  44. Marek Vlk, Zdeněk Hanzálek, and Siyu Tang. 2021. Constraint programming approaches to joint routing and scheduling in time-sensitive networks. Computers & Industrial Engineering 157 (2021), 107317. https://doi.org/10.1016/j.cie.2021.107317Google ScholarGoogle ScholarCross RefCross Ref
  45. Christian von Arnim, Mihai Drǎgan, Florian Frick, Armin Lechler, Oliver Riedel, and Alexander Verl. 2020. TSN-based Converged Industrial Networks: Evolutionary Steps and Migration Paths. In Proc. ETFA, Vol. 1. 294–301. https://doi.org/10.1109/ETFA46521.2020.9212057Google ScholarGoogle ScholarCross RefCross Ref
  46. E. Wandeler. 2006. Modular performance analysis and interface-based design for embedded real-time systems. Shaker.Google ScholarGoogle Scholar
  47. E. Wandeler and L. Thiele. 2006. Optimal TDMA time slot and cycle length allocation for hard real-time systems. In Proc. ASP-DAC.Google ScholarGoogle Scholar
  48. E. Wandeler and L. Thiele. 2006. Real-Time Calculus (RTC) Toolbox. http://www.mpa.ethz.ch/Rtctoolbox. http://www.mpa.ethz.ch/Rtctoolbox Accessed: 23.10.2020.Google ScholarGoogle Scholar
  49. L. Zhao, P. Pop, and S. S. Craciunas. 2018. Worst-Case Latency Analysis for IEEE 802.1Qbv Time Sensitive Networks Using Network Calculus. IEEE Access 6(2018), 41803–41815. https://doi.org/10.1109/ACCESS.2018.2858767Google ScholarGoogle ScholarCross RefCross Ref
  50. L. Zhao, P. Pop, Z. J. Gong, and B. W. Fang. 2020, Early Access Article. Improving Latency Analysis for Flexible Window-Based GCL Scheduling in TSN Networks by Integration of Consecutive Nodes Offsets. IEEE Internet of Things(2020, Early Access Article). https://doi.org/10.1109/JIOT.2020.3031932Google ScholarGoogle Scholar
  51. L. Zhao, P. Pop, Q. Li, J. Chen, and H. Xiong. 2017. Timing analysis of rate-constrained traffic in TTEthernet using network calculus. Real-Time Systems 52, 2 (2017), 254–287.Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Luxi Zhao, Paul Pop, and Sebastian Steinhorst. 2017. Quantitative Performance Comparison of Various Traffic Shapers in Time-Sensitive Networking. CoRR abs/2103.13424(2017). arxiv:2103.13424https://arxiv.org/abs/2103.13424.Google ScholarGoogle Scholar
  53. L. X. Zhao, H. G. Xiong, Z. Zheng, and Q. Li. 2014. Improving worst-case latency analysis for rate-constrained traffic in the Time-Triggered Ethernet network. IEEE Communications Letters 18, 11 (2014), 1927–1930.Google ScholarGoogle ScholarCross RefCross Ref
  54. Yuanbin Zhou, Soheil Samii, Petru Eles, and Zebo Peng. 2021. ASIL-Decomposition Based Routing and Scheduling in Safety-Critical Time-Sensitive Networking. In Proc. RTAS. https://doi.org/10.1109/RTAS52030.2021.00023Google ScholarGoogle ScholarCross RefCross Ref
  55. Yuanbin Zhou, Soheil Samii, Petru Eles, and Zebo Peng. 2021. Reliability-Aware Scheduling and Routing for Messages in Time-Sensitive Networking. ACM Trans. Embed. Comput. Syst. 20, 5, Article 41(2021), 24 pages. https://doi.org/10.1145/3458768Google ScholarGoogle ScholarDigital LibraryDigital Library

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
  • Published in

    cover image ACM Other conferences
    RTNS '22: Proceedings of the 30th International Conference on Real-Time Networks and Systems
    June 2022
    241 pages
    ISBN:9781450396509
    DOI:10.1145/3534879

    Copyright © 2022 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 7 June 2022

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate119of255submissions,47%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format