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

Synthesising Schedules to Improve QoS of Best-effort Traffic in TSN Networks

Published:22 July 2021Publication History

ABSTRACT

The IEEE Time-Sensitive Networking (TSN) standards’ amendment 802.1Qbv provides real-time guarantees for Scheduled Traffic (ST) streams by the Time Aware Shaper (TAS) mechanism. In this paper, we develop offline schedule optimization objective functions to configure the TAS for ST streams, which can be effective to achieve a high Quality of Service (QoS) of lower priority Best-Effort (BE) traffic. This becomes useful if real-time streams from legacy protocols are configured to be carried by the BE class or if the BE class is used for value-added (but non-critical) services. We present three alternative objective functions, namely Maximization, Sparse and Evenly Sparse, followed by a set of constraints on ST streams. Based on simulated stream traces in OMNeT++/INET TSN NeSTiNg simulator, we compare our proposed schemes with a most commonly applied objective function in terms of overall maximum end-to-end delay and deadline misses of BE streams. The results confirm that changing the schedule synthesis objective to our proposed schemes ensures timely delivery and lower end-to-end delays in BE streams.

References

  1. Nikolaj Bjørner, Anh-Dung Phan, and Lars Fleckenstein. 2015. νZ - An Optimizing SMT Solver. In Tools and Algorithms for the Construction and Analysis of Systems, Christel Baierand Cesare Tinelli (Eds.). Springer Berlin Heidelberg.Google ScholarGoogle Scholar
  2. S. S. Craciunas and R. S. Oliver. 2016. Combined Task-and Network-level Scheduling for Distributed Time-triggered Systems. Real-Time Systems.Google ScholarGoogle Scholar
  3. S. S. Craciunas and R. S. Oliver. 2017. An Overview of Scheduling Mechanisms for Time-sensitive Networks. Proceedings of the Real-time Summer School.Google ScholarGoogle Scholar
  4. S. S. Craciunas, R. S. Oliver, M. Chmelík, and W. Steiner. 2016. Scheduling Real-Time Communication in IEEE 802.1Qbv Time Sensitive Networks. In Proceedings of the 24th Intl. Conference on Real-Time Networks and Systems.Google ScholarGoogle Scholar
  5. S. S Craciunas, R. S. Oliver, and Wilfried Steiner. 2017. Formal scheduling constraints for time-sensitive networks. arXiv preprint arXiv:1712.02246(2017).Google ScholarGoogle Scholar
  6. S. S. Craciunas, R. S. Oliver, and W. Steiner. 2018. Demo Abstract: Slate XNS–An Online Management Tool for Deterministic TSN Networks. In 2018 IEEE Real-Time and Embedded Technology and Applications Symposium.Google ScholarGoogle Scholar
  7. A. C. T. dos Santos, B. Schneider, and V. Nigam. 2019. TSNSCHED: Automated Schedule Generation for Time Sensitive Networking. In 2019 Formal Methods in Computer Aided Design. IEEE.Google ScholarGoogle Scholar
  8. F. Dürr and N. Nayak. 2016. No-wait Packet Scheduling for IEEE Time-sensitive Networks (TSN). In Proceedings of the 24th Intl. Conference on Real-Time Networks and Systems.Google ScholarGoogle Scholar
  9. 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 Proceedings of the 2019 Intl. Conference on Networked Systems. IEEE.Google ScholarGoogle Scholar
  10. M. H. Farzaneh.2019. A Modeling Framework to Facilitate Schedule Synthesis of Time-Sensitive Networking. Ph.D. Dissertation. Technische Universität München.Google ScholarGoogle Scholar
  11. M. H. Farzaneh and A. C. Knoll. 2016. An ontology-based Plug-and-Play approach for in-vehicle Time-Sensitive Networking (TSN). In 7th IEEE Annual Information Technology, Electronics and Mobile Communication Conference.Google ScholarGoogle Scholar
  12. M. H. Farzaneh and A. C. Knoll. 2017. Time-sensitive networking (TSN): An experimental setup. In IEEE Vehicular Networking Conference.Google ScholarGoogle ScholarCross RefCross Ref
  13. M. H. Farzaneh, S. Kugele, and A. C. Knoll. 2017. A graphical modeling tool supporting automated schedule synthesis for time-sensitive networking. In 2017 22nd IEEE Intl. Conference on Emerging Technologies and Factory Automation.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. H. Farzaneh, S. Shafaei, and A. C. Knoll. 2016. Formally verifiable modeling of in-vehicle time-sensitive networks (TSN) based on logic programming. In 2016 IEEE Vehicular Networking Conference.Google ScholarGoogle ScholarCross RefCross Ref
  15. V. Gavriluţ, L. Zhao, M. L. Raagaard, and P. Pop. 2018. AVB-Aware Routing and Scheduling of Time-Triggered Traffic for TSN. IEEE Access (2018).Google ScholarGoogle Scholar
  16. IEEE. 2018. IEEE Std. 802.1Q, IEEE Standard for Local and metropolitan area networks, Bridges and Bridged Networks. (2018).Google ScholarGoogle Scholar
  17. IEEE. 2020. IEEE Std. 802.1AS, IEEE Standard for Local and Metropolitan Area Networks-Timing and Synchronization for Time-Sensitive Applications. (2020).Google ScholarGoogle Scholar
  18. S. Kramer, D. Ziegenbein, and A. Hamann. 2015. Real World Automotive Benchmarks for Free. In 6th Intl. Workshop on Analysis Tools and Methodologies for Embedded and Real-Time Systems.Google ScholarGoogle Scholar
  19. L. Lo Bello, R. Mariani, S. Mubeen, and S. Saponara. 2019. Recent Advances and Trends in On-Board Embedded and Networked Automotive Systems. IEEE Transactions on Industrial Informatics 15, 2 (2019).Google ScholarGoogle ScholarCross RefCross Ref
  20. L. Lo Bello and W. Steiner. 2019. A Perspective on IEEE Time-Sensitive Networking for Industrial Communication and Automation Systems. Proc. IEEE (2019).Google ScholarGoogle Scholar
  21. Y. Mi, J. Qu, J. Zhang, and M. Yao. 2020. A Scheduling Algorithm of Maximize the Number of Porosity for the Time-Triggered DIMA System. In 2020 IEEE 3rd Intl. Conference on Electronics Technology.Google ScholarGoogle Scholar
  22. M. Pahlevan and R. Obermaisser. 2018. Genetic Algorithm for Scheduling Time-Triggered Traffic in Time-Sensitive Networks. In 2018 IEEE 23rd Intl. Conference on Emerging Technologies and Factory Automation.Google ScholarGoogle Scholar
  23. M. Pahlevan, J. Schmeck, and R. Obermaisser. 2019. Evaluation of TSN Dynamic Configuration Model for Safety-Critical Applications. In 2019 IEEE Intl Conf on Parallel Distributed Processing with Applications, Big Data Cloud Computing, Sustainable Computing Communications, Social Computing Networking (ISPA/BDCloud/SocialCom/SustainCom). 566–571.Google ScholarGoogle Scholar
  24. M. Pahlevan, N. Tabassam, and R. Obermaisser. 2019. Heuristic List Scheduler for Time Triggered Traffic in Time Sensitive Networks. SIGBED Rev. (Feb. 2019).Google ScholarGoogle Scholar
  25. F. Pozo, G. Rodriguez-Navas, and H. Hansson. 2018. Schedule Reparability: Enhancing Time-Triggered Network Recovery Upon Link Failures. In 2018 IEEE 24th Intl. Conference on Embedded and Real-Time Computing Systems and Applications.Google ScholarGoogle Scholar
  26. N. Reusch, L. Zhao, S. S. Craciunas, and P. Pop. 2020. Window-Based Schedule Synthesis for Industrial IEEE 802.1Qbv TSN Networks. In 2020 16th IEEE Intl. Conference on Factory Communication Systems.Google ScholarGoogle Scholar
  27. R. S. Oliver, S. S. Craciunas, and W. Steiner. 2018. IEEE 802.1Qbv Gate Control List Synthesis Using Array Theory Encoding. In 2018 IEEE Real-Time and Embedded Technology and Applications Symposium.Google ScholarGoogle Scholar
  28. B. Schneider. 2019. Automatic Network Configuration for Real-Time, Distributed Industrial Automation Systems. In 2019 ACM/IEEE 22nd Intl. Conference on Model Driven Engineering Languages and Systems Companion.Google ScholarGoogle Scholar
  29. Wilfried Steiner. 2010. An evaluation of SMT-based schedule synthesis for time-triggered multi-hop networks. In 31st IEEE Real-Time Systems Symposium.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. W. Steiner. 2011. Synthesis of Static Communication Schedules for Mixed-Criticality Systems. In 2011 14th IEEE Intl. Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.Google ScholarGoogle Scholar
  31. TSNSched. 2020. Automated Schedule Generation for TSN networks. https://github.com/ACassimiro/TSNschedGoogle ScholarGoogle Scholar
  32. Z3Py. 2020. Z3 is a theorem prover from Microsoft Research. https://pypi.org/project/z3-solver/Google ScholarGoogle Scholar
  33. 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 (2018).Google ScholarGoogle Scholar

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 '21: Proceedings of the 29th International Conference on Real-Time Networks and Systems
    April 2021
    236 pages
    ISBN:9781450390019
    DOI:10.1145/3453417

    Copyright © 2021 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: 22 July 2021

    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