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.
















Similar content being viewed by others
References
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
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
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)
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Reusch, N., Craciunas, S.S., Pop, P.: Dependability-aware routing and scheduling for time-sensitive networking (2021)
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
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
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
Häckel, T., Meyer, P., Korf, F., Schmidt, T.C.: Secure time-sensitive software-defined networking in vehicles. CoRR (2022) arXiv:2201.00589
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
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
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
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
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
Atallah, A.A., Hamad, G.B., Mohamed, O.A.: Reliability-aware routing of avb streams in tsn networks. In: IEA/AIE (2018)
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
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
Á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
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
Corresponding author
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10922-022-09719-8