On Measuring One-Way Path Metrics from a Web Server

Measuring one-way path metrics can facilitate adaptive online services (e.g., Video streaming and CDN) tuning to improve quality of experience (QoE) of their clients. However, existing server-side measurement systems suffer from (i) measuring only few one-way path metrics, (ii) limited client-side support, and (iii) heavy overheads. In this paper, we propose and implement OWPScope, a novel system that can be deployed to any web server to measure four important one-way path metrics-packet loss, packet reordering, jitter, and capacity-without requiring software or plug in installation at their web clients. Moreover, OWPScope performs representative measurement by correlating only information gleaned from standard features in HTML5 (e.g., Navigation timing, resource timing), HTTP, and TCP. Our extensive evaluations in both a test bed and the Internet show that OWPScope can effectively measure one-way path metrics with low overhead.

[1]  Renata Teixeira,et al.  Fathom: a browser-based network measurement platform , 2012, Internet Measurement Conference.

[2]  Jie Gao,et al.  Moving beyond end-to-end path information to optimize CDN performance , 2009, IMC '09.

[3]  Partha Kanuparthy,et al.  Pythia: Diagnosing Performance Problems in Wide Area Providers , 2014, USENIX Annual Technical Conference.

[4]  Mario Gerla,et al.  CapProbe: a simple and accurate capacity estimation technique , 2004, SIGCOMM.

[5]  Gurjit Singh Butalia,et al.  Secure web browsing over long-delay broadband networks - Recommendations for Web Browsers , 2004, e-Business and Telecommunication Networks.

[6]  Boris Nechaev,et al.  Netalyzr: illuminating the edge network , 2010, IMC '10.

[7]  Piet Van Mieghem,et al.  Reordering of IP Packets in Internet , 2004, PAM.

[8]  Paul Barford,et al.  A Framework for Multi-Objective SLA Compliance Monitoring , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[9]  Ratul Mahajan,et al.  User-level internet path diagnosis , 2003, SOSP '03.

[10]  Xiapu Luo,et al.  QDASH: a QoE-aware DASH system , 2012, MMSys '12.

[11]  Vyas Sekar,et al.  Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE , 2012, CoNEXT '12.

[12]  Stefan Savage,et al.  Sting: A TCP-based Network Measurement Tool , 1999, USENIX Symposium on Internet Technologies and Systems.

[13]  T. Kohno,et al.  Remote physical device fingerprinting , 2005, 2005 IEEE Symposium on Security and Privacy (S&P'05).

[14]  Xiapu Luo,et al.  TRIO: measuring asymmetric capacity with three minimum round-trip times , 2011, CoNEXT '11.

[15]  Mahesh Sooriyabandara,et al.  TCP Performance Implications of Network Path Asymmetry , 2002, RFC.

[16]  E. N. Elnozahy,et al.  Measuring Client-Perceived Response Time on the WWW , 2001, USITS.

[17]  Ming Zhang,et al.  Detecting traffic differentiation in backbone ISPs with NetPolice , 2009, IMC '09.

[18]  Parameswaran Ramanathan,et al.  Packet-dispersion techniques and a capacity-estimation methodology , 2004, IEEE/ACM Transactions on Networking.

[19]  Xiapu Luo,et al.  Design and Implementation of TCP Data Probes for Reliable and Metric-Rich Network Path Monitoring , 2009, USENIX Annual Technical Conference.

[20]  Ming Zhang,et al.  Uncovering Performance Differences Among Backbone ISPs with Netdiff , 2008, NSDI.

[21]  Lei Xue,et al.  Towards Detecting Target Link Flooding Attack , 2014, LISA.

[22]  Guillaume Urvoy-Keller,et al.  Capacity estimation of ADSL links , 2008, CoNEXT '08.