Guyot: a hybrid learning- and model-based RTT predictive approach

Knowing the Round-Trip Time (RTT) between a client and a server is important for an online interactive multi-media service to provide satisfactory quality of user experience. Due to the intrinsic dynamics of the topology and routing strategies in the Internet, it is however challenging to predict the RTT accurately from limited information, e.g., only the IP pair of the client and server. To address this challenge, we propose Guyot, a hybrid learning- and model-based approach to predict RTT, which requires significantly smaller amount of data to be collected than traditional approaches, while achieving a similar prediction accuracy. Our design is based on a large-scale measurement study from a content provider's perspective. Based on an information gain analysis, we design a hybrid RTT prediction approach involving two types of predictions: (1) Learning-based prediction: We train a decision tree to predict RTT between IP pairs with large geographic distance, requiring only a small set of features to be collected. (2) Model-based prediction: We use a model-based framework to predict RTT between IP pairs with small distance, providing an accurate RTT prediction over time. By strategically dividing RTT prediction tasks to these two types according to the distance of the inferred geo-locations of the IPs, our prediction approach can scale with satisfactory accuracy. Our experiments further confirm the superiority of our design.

[1]  Cheng-Hsin Hsu,et al.  IRS: A Detour Routing System to Improve Quality of Online Games , 2011, IEEE Transactions on Multimedia.

[2]  Wim Lamotte,et al.  Objective and subjective evaluation of the influence of small amounts of delay and jitter on a recent first person shooter game , 2004, NetGames '04.

[3]  Srinivasan Seshan,et al.  Developing a predictive model of quality of experience for internet video , 2013, SIGCOMM.

[4]  Arun Venkataramani,et al.  iPlane: an information plane for distributed services , 2006, OSDI '06.

[5]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[6]  Hui Zhang,et al.  Predicting Internet network distance with coordinates-based approaches , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[7]  Vern Paxson,et al.  End-to-end routing behavior in the Internet , 1996, TNET.

[8]  Katia Obraczka,et al.  A Machine Learning Approach to End-to-End RTT Estimation and its Application to TCP , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[9]  Moncef Tagina,et al.  Modeling and Prediction of the Internet End-to-end Delay using Recurrent Neural Networks , 2009, J. Networks.

[10]  Rony Kay,et al.  Pragmatic Network Latency Engineering Fundamental Facts and Analysis , 2022 .

[11]  Mark Crovella,et al.  Geometric Exploration of the Landmark Selection Problem , 2004, PAM.

[12]  Xintong Wang,et al.  Vivaldi : A Decentralized Network Coordinate System , 2016 .

[13]  Arun Venkataramani,et al.  A structural approach to latency prediction , 2006, IMC '06.

[14]  David Roberts,et al.  A Real-time, Predictive Architecture for Distributed Virtual Reality , 1995 .