[en] We study the problem of predicting Internet path changes and path performance using traceroute measurements and machine learning models. Path changes are frequently linked to path inflation and performance degradation, therefore the relevance of the problem. We introduce NETPerfTrace, an Internet Path Tracking system to forecast path changes and path latency variations. By relying on decision trees and using empirical distribution-based input features, we show that NETPerfTrace can predict (i) the remaining life time of a path before it actually changes and (ii) the number of path changes in a certain time period with relatively high accuracy. Through extensive evaluation, we demonstrate that NETPerfTrace highly outperforms DTRACK, a previous system with the same prediction targets. NETPerfTrace also offers path performance forecasting capabilities. In particular, our tool can predict path latency metrics, providing a system which can not only predict path changes, but also forecast their impact in terms of performance variations. We release NETPerfTrace as open software to the networking community, as well as all evaluation datasets.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Wassermann, Sarah ; Université de Liège - ULiège > Master sc. informatiques, à fin.
Casas, Pedro
Cuvelier, Thibaut ; Université de Liège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes et modélisation : Optimisation discrète
Donnet, Benoît ; Université de Liège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorithmique des grands systèmes
Langue du document :
Anglais
Titre :
NETPerfTrace – Predicting Internet Path Dynamics and Performance with Machine Learning
Date de publication/diffusion :
août 2017
Nom de la manifestation :
Big-DAMA '17: Workshop on Big Data Analytics and Machine Learning for Data Communication Networks
I. Cunha, P. Marchetta, M. Calder, Y. Chiu, B. Schlinker, B. Machado, A. Pescapè, V. Giotsas, H. Madhyastha, and E. Katz-Bassett. 2016. Sibyl: A Practical Internet Route Oracle. In Proceedings of the 13th Usenix Conference on Networked Systems Design and Implementation (NSDI'16). USENIX Association, Berkeley, CA, USA, 325-344.
I. Cunha, R. Teixeira, and C. Diot. 2011. Measuring and Characterizing End-toend Route Dynamics in the Presence of Load Balancing. In Proceedings of the 12th International Conference on Passive and Active Measurement (PAM'11). Springer- Verlag, Berlin, Heidelberg, 235-244.
I. Cunha, R. Teixeira, D. Veitch, and C. Diot. 2011. Predicting and Tracking Internet Path Changes. In Proceedings of the ACMSIGCOMM 2011 Conference (SIG- COMM '11). ACM, New York, NY, USA, 122-133.
I. Cunha, R. Teixeira, D. Veitch, and C. Diot. 2014. DTRACK: A System to Predict and Track Internet Path Changes. IEEE/ACMTrans.Netw. 22, 4 (Aug. 2014), 1025-1038.
U. Javed, I. Cunha, D. Cho″nes, E. Katz-Bassett, T. Anderson, and A. Krishnamurthy. 2013. PoiRoot: Investigating the Root Cause of Interdomain Path Changes. In Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM (SIG- COMM '13). ACM, New York, NY, USA, 183-194.
E. Katz-Bassett, H. Madhyastha, V. Adhikari, C. Scott, J. Sherry, P. Van Wesep, T. Anderson, and A. Krishnamurthy. 2010. Reverse Traceroute. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation (NSDI'10). USENIX Association, Berkeley, CA, USA, 15-15.
H. Madhyastha, T. Isdal, M. Piatek, C. Dixon, T. Anderson, A. Krishnamurthy, and A. Venkataramani. 2006. iPlane: An Information Plane for Distributed Services. In Proceedings of the 7th Symposium on Operating Systems Design and Im- plementation (OSDI '06). USENIX Association, Berkeley, CA, USA, 367-380.
V. Paxson. 1996. End-to-end Routing Behavior in the Internet. In Proceedings of the ACMSIGCOMM1996 Conference (SIGCOMM'96). ACM, NewYork, NY, USA.
S. Wassermann, P. Casas, T. Cuvelier, and B. Donnet. 2017. Predicting Internet Path Dynamics and Performance with Machine Learning. Technical Report.
S. Wassermann, P. Casas, and B. Donnet. 2016. Machine Learning based Prediction of Internet Path Dynamics. In Proceedings of the CoNEXT Student Works- hop 2016.
S. Wassermann, P. Casas, B. Donnet, G. Leduc, and M. Mellia. 2016. On the Analysis of Internet Paths with DisNETPerf, a Distributed Paths Performance Analyzer. In 2016 IEEE 41st Conference on Local Computer Networks Workshops (LCN Workshops). 72-79.
Y. Zhu, B. Helsley, J. Rexford, A. Siganporia, and S. Srinivasan. 2012. LatLong: Diagnosing Wide-Area Latency Changes for CDNs. IEEE Transactions on Network and Service Management 9, 3 (September 2012), 333-345.