Skip to main content
Log in

Network Coding Based Fault-Tolerant Dynamic Scheduling and Routing for In-Vehicle Networks

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Abstract

The development of autonomous vehicles brings new challenges for vehicle electronics as well as in-vehicle network (IVN) design. Functional safety is the uttermost requirement of future vehicles, which requires an exchange of a copious amount of safety-critical data through the in-vehicle network (IVN). To meet the high-reliability requirements of future vehicle applications in IVN, IEEE time-sensitive networking (TSN) proposes an active redundancy-based fault-tolerant mechanism called frame replication and elimination for reliability (FRER) in IEEE 802.1CB standard. In FRER, safety-critical data is transmitted via multiple disjoint paths between source and destination. In case one path fails, the safety-critical data can still be delivered to the destination via another path. The main drawback of FRER is that it is over-utilizing the available bandwidth of the network, which in turn reduces the number of schedulable flows. In this paper, the XOR network coding (XNC) technique is proposed as a new efficient spatial redundancy-based fault-tolerant mechanism for IVN. This work considered the strict time-scheduled transmissions for XNC and FRER. In this regard, three different dynamic scheduling and routing heuristics are developed and integrated with XNC techniques to increase the number of schedulable flows without degrading the reliability of the network. The experimental results show the efficacy of the XNC-Bottleneck heuristic which schedules almost \(8.5\%\) more flows in fix-time scheduling of the disjoint paths and \(20\%\) more flows in variable-time scheduling of the disjoint paths as compared to the FRER-Bottleneck heuristic.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  1. Wagner, M., Meroth, A., Zöbel, D.: Developing self-adaptive automotive systems. Des. Autom. Embedded Syst. 18, 74–80 (2014). https://doi.org/10.1007/s10617-013-9124-3

    Article  Google Scholar 

  2. Ballesteros, A., Wagner, M., Zöbelz, D.: Soacom: Designing service communication in adaptive automotive networks. In: 2013 8th IEEE International Symposium on Industrial Embedded Systems (SIES), pp. 270–279 (2013). https://doi.org/10.1109/SIES.2013.6601500

  3. Institute of Electrical and Electronics Engineers: 802.1Qbv: enhancements for scheduled traffic. In: Time-Sensitive Networking Task Group. http://www.ieee802.org/1/pages/802.1bv.html. (2016)

  4. Institute of Electrical and Electronics Engineers, Inc.: 802.1ASRev: timing and synchronization for time-sensitive applications. In: Time-Sensitive Networking Task Group. http://www.ieee802.org/1/pages/802.1AS-rev.html. (2017)

  5. Institute of Electrical and Electronics Engineers, Inc.: 802.1CB: Frame Replication and Elimination for Reliability. in Time-Sensitive Networking Task Group. http://www.ieee802.org/1/files/private/cb-drafts/d2/802-1CB-D2-9.pdf. (2017)

  6. Ostovari, P., Wu, J., Khreishah, A.: Network Coding Techniques for Wireless and Sensor Networks, pp. 129–162. Springer, Berlin (2014). https://doi.org/10.1007/978-3-642-40009-4_5

    Book  Google Scholar 

  7. Zhang, R., Wijeratne, S., Yang, Y., Kuppannagari, S.R., Prasanna, V.K.: A high throughput parallel hash table on fpga using xor-based memory. In: 2020 IEEE High Performance Extreme Computing Conference (HPEC), pp. 1–7 (2020). https://doi.org/10.1109/HPEC43674.2020.9286199

  8. Dürr, F., Nayak, N.G.: 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, pp. 203–212. Association for Computing Machinery, New York (2016). https://doi.org/10.1145/2997465.2997494

  9. Smirnov, F., Glaß, M., Reimann, F., Teich, J.: Optimizing message routing and scheduling in automotive mixed-criticality time-triggered networks. In: 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC), pp. 1–6 (2017). https://doi.org/10.1145/3061639.3062298

  10. Schweissguth, E., Danielis, P., Timmermann, D., Parzyjegla, H., Mühl, G.: Ilp-based joint routing and scheduling for time-triggered networks. In: Proceedings of the 25th International Conference on Real-Time Networks and Systems. RTNS ’17, Association for Computing Machinery, New York, pp. 8–17. (2017). https://doi.org/10.1145/3139258.3139289

  11. Craciunas, S.S., Oliver, R.S., Chmelík, M., Steiner, W.: 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. Association for Computing Machinery, New York, pp. 183–192 (2016). https://doi.org/10.1145/2997465.2997470

  12. Hanzálek, Z., Burget, P., Šucha, P.: Profinet io irt message scheduling. In: 2009 21st Euromicro Conference on Real-Time Systems, pp. 57–65 (2009). https://doi.org/10.1109/ECRTS.2009.18

  13. Huang, J., Blech, J.O., Raabe, A., Buckl, C., Knoll, A.: Static scheduling of a time-triggered network-on-chip based on smt solving. In: 2012 Design, Automation Test in Europe Conference Exhibition (DATE), pp. 509–514 (2012). https://doi.org/10.1109/DATE.2012.6176522

  14. Syed, A.A., Ayaz, S., Leinmüller, T., Chandra, M.: Mip-based joint scheduling and routing with load balancing for tsn based in-vehicle networks. In: 2020 IEEE Vehicular Networking Conference (VNC), pp. 1–7 (2020). https://doi.org/10.1109/VNC51378.2020.9318350

  15. Zheng, Z., He, F., Xiong, Y.: The research of scheduling algorithm for time-triggered ethernet based on path-hop. In: 2016 IEEE/AIAA 35th Digital Avionics Systems Conference (DASC), pp. 1–6 (2016). https://doi.org/10.1109/DASC.2016.7778058

  16. Yu, Q., Wan, H., Zhao, X., Gao, Y., Gu, M.: Online scheduling for dynamic vm migration in multicast time-sensitive networks. IEEE Trans. Ind. Inform. 16(6), 3778–3788 (2020). https://doi.org/10.1109/TII.2019.2925538

    Article  Google Scholar 

  17. Syed, A.A., Ayaz, S., Leinmüller, T., Chandra, M.: Dynamic scheduling and routing for tsn based in-vehicle networks. In: 2021 IEEE International Conference on Communications Workshops (ICC Workshops), pp. 1–6 (2021). https://doi.org/10.1109/ICCWorkshops50388.2021.9473810

  18. Zhou, Z., Lee, J., Berger, M.S., Park, S., Yan, Y.: Simulating tsn traffic scheduling and shaping for future automotive ethernet. J. Commun. Netw. 23(1), 53–62 (2021). https://doi.org/10.23919/JCN.2021.000001

    Article  Google Scholar 

  19. Pahlevan, M., Tabassam, N., Obermaisser, R.: Heuristic list scheduler for time triggered traffic in time sensitive networks. SIGBED Rev. 16(1), 15–20 (2019). https://doi.org/10.1145/3314206.3314208

    Article  Google Scholar 

  20. Reusch, N., Craciunas, S.S., Pop, P.: Dependability-aware routing and scheduling for time-sensitive networking (2021)

  21. Nasrallah, A., Thyagaturu, A.S., Alharbi, Z., Wang, C., Shao, X., Reisslein, M., Elbakoury, H.: Performance comparison of ieee 802.1 tsn time aware shaper (tas) and asynchronous traffic shaper (ats). IEEE Access 7, 44165–44181 (2019). https://doi.org/10.1109/ACCESS.2019.2908613

  22. Raagaard, M.L., Pop, P., Gutiérrez, M., Steiner, W.: Runtime reconfiguration of time-sensitive networking (tsn) schedules for fog computing. In: 2017 IEEE Fog World Congress (FWC), pp. 1–6 (2017). https://doi.org/10.1109/FWC.2017.8368523

  23. Nasrallah, A., Balasubramanian, V., Thyagaturu, A., Reisslein, M., ElBakoury, H.: Reconfiguration algorithms for high precision communications in time sensitive networks. In: 2019 IEEE Globecom Workshops (GC Wkshps), pp. 1–6 (2019). https://doi.org/10.1109/GCWkshps45667.2019.9024705

  24. Häckel, T., Meyer, P., Korf, F., Schmidt, T.C.: Secure time-sensitive software-defined networking in vehicles. CoRR (2022) arXiv:2201.00589

  25. Yu, Q., Gu, M.: Adaptive group routing and scheduling in multicast time-sensitive networks. IEEE Access 8, 37855–37865 (2020). https://doi.org/10.1109/ACCESS.2020.2974580

    Article  Google Scholar 

  26. Steiner, W.: An evaluation of smt-based schedule synthesis for time-triggered multi-hop networks. In: 2010 31st IEEE Real-Time Systems Symposium, pp. 375–384 (2010). https://doi.org/10.1109/RTSS.2010.25

  27. Syed, A.A., Ayaz, S., Leinmüller, T., Chandra, M.: Fault-tolerant dynamic scheduling and routing for tsn based in-vehicle networks. In: 2021 IEEE Vehicular Networking Conference (VNC), pp. 72–75 (2021). https://doi.org/10.1109/VNC52810.2021.9644662

  28. Pahlevan, M., Obermaisser, R.: Redundancy management for safety-critical applications with time sensitive networking. In: 2018 28th International Telecommunication Networks and Applications Conference (ITNAC), pp. 1–7 (2018). https://doi.org/10.1109/ATNAC.2018.8615374

  29. Huang, K., Wan, X., Wang, K., Jiang, X., Chen, J., Deng, Q., Xu, W., Peng, Y., Liu, Z.: Reliability-aware multipath routing of time-triggered traffic in time-sensitive networks. Electronics 10, 2 (2021). https://doi.org/10.3390/electronics10020125

    Article  Google Scholar 

  30. Atallah, A.A., Hamad, G.B., Mohamed, O.A.: Reliability-aware routing of avb streams in tsn networks. In: IEA/AIE (2018)

  31. Li, H., Cheng, H., Yang, L.: Reliable routing and scheduling in time-sensitive networks. In: 2021 17th International Conference on Mobility, Sensing and Networking (MSN), pp. 806–811 (2021). https://doi.org/10.1109/MSN53354.2021.00126

  32. Kong, W., Nabi, M., Goossens, K.: Run-time recovery and failure analysis of time-triggered traffic in time sensitive networks. IEEE Access 9, 91710–91722 (2021). https://doi.org/10.1109/ACCESS.2021.3092572

    Article  Google Scholar 

  33. Álvarez, I., Cavka, D., Proenza, J., Barranco, M.: Simulation of the proactive transmission of replicated frames mechanism over tsn, pp. 1375–1378 (2019). https://doi.org/10.1109/ETFA.2019.8868997

Download references

Acknowledgements

This work was partially funded by the Federal Ministry of Education and Research (BMBF) under the KI-PRO project with Funding Code FKZ:16ES1004.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ammad Ali Syed.

Ethics declarations

Competing interests

Ammad Ali Syed, Serkan Ayaz and Tim Leinmüller are the inventors of the patent application which has been filed by DENSO AUTOMOTIVE Deutschland GmbH on this topic.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Syed, A.A., Ayaz, S., Leinmüller, T. et al. Network Coding Based Fault-Tolerant Dynamic Scheduling and Routing for In-Vehicle Networks. J Netw Syst Manage 31, 27 (2023). https://doi.org/10.1007/s10922-022-09719-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10922-022-09719-8

Keywords