timing verification; machine learning; Time-Sensitive Networking (TSN); schedulability analysis; real-time systems; design-space exploration; in-vehicle networks; industrial communication systems
Résumé :
[en] Machine learning (ML), and supervised learning in particular, can be used to learn what makes it hard for a network to be feasible and try to predict whether a network configuration will be feasible without executing a conventional schedulability analysis. A disadvantage of ML-based timing verification with respect to schedulability analysis is the possibility of "false positives": configurations deemed feasible while they are not. In this work, in order to minimize the rate of false positives, we propose the use of a measure of the uncertainty of the prediction to drop it when the uncertainty is too high, and rely instead on schedulability analysis. In this hybrid verification strategy, the clear-cut decisions are taken by ML, while the more difficult ones are taken by a conventional schedulability analysis. Importantly, the trade-off achieved between prediction accuracy and computing time can be controlled. We apply this hybrid verification method to Ethernet TSN networks and obtain, for instance in the case of priority scheduling with 8 traffic classes, a 99% prediction accuracy with a speedup factor of 5.7 with respect to conventional schedulability analysis and a reduction of 46% of the false positives compared to ML alone.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
MAI, Tieu Long ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
NAVET, Nicolas ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Migge, Jörn; RealTime-at-Work (RTaW)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
A Hybrid Machine Learning and Schedulability Method for the Verification of TSN Networks
Date de publication/diffusion :
mars 2019
Nom de la manifestation :
15th IEEE International Workshop on Factory Communication Systems (WFCS2019)
Lieu de la manifestation :
Sundsvall, Suède
Date de la manifestation :
from 27-05-2019 to 29-05-2019
Manifestation à portée :
International
Titre de l'ouvrage principal :
15th IEEE International Workshop on Factory Communication Systems (WFCS2019)
ieee, IEEE Standard for Local and metropolitan area networks-Bridges and Bridged Networks, ieee Std 802.1q-2018 ed., 2018.
A. Nasrallah, A. Thyagaturu, Z. Alharbi, C. Wang, X. Shao, M. Reisslein, and H. E. Bakoury, "Ultra-low latency (ull) networks: The ieee tsn and ietf DetNet standards and related 5g ull research," IEEE Communications Surveys Tutorials, vol. 21, no. 1, 2019.
J. Migge, J. Villanueva, N. Navet, and M. Boyer, "Performance assessment of configuration strategies for automotive Ethernet quality-of-service protocols," in Automotive Ethernet Congress, Munich, January 2018.
N. Navet, J. Villanueva, and J. Migge, "Automating QoS protocols selection and configuration for automotive Ethernet networks," in SAE World Congress Experience (WCX018), session Vehicle Networks and Communication (Part 2 of 2), Detroit, usa, April 2018.
"RTaW-Pegase: Modeling, simulation and automated configuration of communication networks," RealTime-at-Work, retrieved 2019/01/24, https://www.realtimeatwork.com/software/rtaw-pegase.
N. Navet, T. Mai, and J. Migge, "Using machine learning to speed up the design space exploration of Ethernet tsn networks," University of Luxembourg, Tech. Rep., 2019. [Online]. Available: http://hdl.handle.net/10993/38604
N. Arouche, A. Bruno, K. Veenstra, W. Ballenthin, S. Lukin, and K. Obraczka, "a machine learning framework for tcp round-trip time estimation," EURASIP Journal on Wireless Communications and Networking, vol. 2014, no. 1, P. 47, Mar 2014. [Online]. Available: https://doi.org/10.1186/1687-1499-2014-47
B. Mao, Z. M. Fadlullah, F. Tang, N. Kato, O. Akashi, T. Inoue, and K. Mizutani, "Routing or computing? the paradigm shift towards intelligent computer network packet transmission based on deep learning," IEEE Transactions on Computers, vol. 66, no. 11, pp. 1946-1960, Nov 2017.
K. Winstein and H. Balakrishnan, "TCP Ex Machina: Computer-generated congestion control," in Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, ser. SIGCOMM '13. New York, NY, USA: ACM, 2013, pp. 123-134.
M. Wang, Y. Cui, X. Wang, S. Xiao, and J. Jiang, "Machine learning for networking: Workflow, advances and opportunities," IEEE Network, vol. 32, no. 2, pp. 92-99, March 2018.
N. Navet and J. Migge, "Insights into the performance and configuration of TCP in automotive Ethernet networks," in 2018 IEEE Standards Association (IEEE-SA) Ethernet & IP @ Automotive Technology Day, London, October 2018.
N. Navet, J. Seyler, and J. Migge, "Timing verification of real-time automotive Ethernet networks: what can we expect from simulation?" in 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016), Toulouse, France, Jan. 2016. [Online]. Available: https://hal.archives-ouvertes.fr/hal-01292312
J. Migge, J. Villanueva, N. Navet, and M. Boyer, "Insights on the performance and configuration of AVB and TSN in automotive Ethernet networks," in Embedded Real-Time Software and Systems (ERTS 2018), Toulouse, France, January 2018. [Online]. Available: https://hal.archives-ouvertes.fr/hal-01746132
N. Navet, J. Villanueva, J. Migge, and M. Boyer, "Experimental assessment of QoS protocols for in-car Ethernet networks," in 2017 IEEE Standards Association (IEEE-SA) Ethernet & IP @ Automotive Technology Day, San-Jose, Ca, October 2017.
N. C. Audsley, "On priority asignment in fixed priority scheduling," Inf. Process. Lett., vol. 79, no. 1, pp. 39-44, May 2001. [Online]. Available: http://dx.doi.org/10.1016/S0020-0190(00)00165-4
T. Hamza, J. Scharbarg, and C. Fraboul, "Priority assignment on an avionics switched Ethernet network (QoS AFDX)," in 2014 10th IEEE Workshop on Factory Communication Systems (WFCS 2014), May 2014, pp. 1-8.
N. Navet, J. Migge, J. Villanueva, and M. Boyer, "Pre-shaping bursty transmissions under IEEE802.1Q as a simple and efficient qosmecha-nism," SAE Int. J. Passeng. Cars Electron. Electr. Syst., vol. 11, 04 2018.
A. Bouillard and E. Thierry, "An algorithmic toolbox for Network Calculus," Discrete Event Dynamic Systems, vol. 18, no. 1, pp. 3-49, Mar 2008. [Online]. Available: https://doi.org/10.1007/s10626-007-0028-x
M. Boyer, J. Migge, and N. Navet, "A simple and efficient class of functions to model arrival curve of packetised flows," in 1st International Workshop on Worst-case Traversal Time, in conj. with the 32nd IEEE Real-Time Systems Symposium (RTSS 2011), Nov. 2011.
R. Queck, "Analysis of Ethernet AVB for automotive networks using Network Nalculus," in 2012 IEEE International Conference on Vehicular Electronics and Safety (ICVES 2012), July 2012, pp. 61-67.
H. Bauer, J.-L. Scharbarg, and C. Fraboul, "Applying trajectory approach with static priority queuing for improving the use of available AFDX resources," Real-Time Systems, vol. 48, no. 1, pp. 101-133, Jan 2012. [Online]. Available: https://doi.org/10.1007/s11241-011-9142-9
H. Bauer, J. Scharbarg, and C. Fraboul, "Improving the worst-case delay analysis of an AFDX network using an optimized trajectory approach," IEEE Transactions on Industrial Informatics, vol. 6, no. 4, pp. 521-533, Nov 2010.
M. Boyer, N. Navet, and M. Fumey, "Experimental assessment of timing verification techniques for AFDX," in 6th European Congress on Embedded Real Time Software and Systems, Toulouse, France, Feb. 2012. [Online]. Available: https://hal.archives-ouvertes.fr/hal-01345472
T. Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning: Data Mining, Inference, and Prediction, ser. Springer series in statistics. Springer, 2009.
N. Navet, L. Cucu, and R. Schott, "Probabilistic Estimation of Response Times Through Large Deviations," in Work-in Progress of the 28th IEEE Real-Time Systems Symposium (RTSS'2007 WiP), Tucson, United States, Dec. 2007.
I. Juutilainen and J. Roning, "A method for measuring distance from a training data set," Communications in Statistics-Theory and Methods, vol. 36, no. 14, pp. 2625-2639, 2007.