Measurements of Path Characteristics in PlanetLab

We discuss findings from Internet measurements conducted within the global PlanetLab overlay network. Our study comprises results from two traceroute round-trip measurements, covering more than 250 nodes, as well as one-way packet dynamics measurements for another 20 selected nodes worldwide. For that purpose we devised a PCAP-based active probing framework with packet replay capabilites, using fixed-sized, Poisson sampled UDP probe packets. We combine our results with geotargeting information, and from that derive distance and Hop-Count dependent path characteristics, such as Delay, Delay Variation and Packet Loss. Based on assumptions provided by ITU G.114, packet delays are found to be averagely induced by one third within router queues and by two third due to signal propagation times. Spatial properties and routing behaviour within PlanetLab, including observed routing anomalies are treated as well. In order to assess measuring accuracy on PlanetLab nodes, we then examine the Linux timer system, show the impact of clock ”noise” on the Poisson sampling process, and point out simple enhancements of the Linux kernel, that significantly improve timing accuracy. We show the impact of clock skew and provide theoretical background to encounter such uncertainties. Then real-world application performance is also adressed by utilizing Voice over IP measurements on particular Internet2 paths, finding jitter not a limiting factor on voice quality.

[1]  Mark Crovella,et al.  Measuring Bottleneck Link Speed in Packet-Switched Networks , 1996, Perform. Evaluation.

[2]  Richard G. Baraniuk,et al.  pathChirp: Efficient available bandwidth estimation for network paths , 2003 .

[3]  Jean-Chrysostome Bolot,et al.  End-to-end packet delay and loss behavior in the internet , 1993, SIGCOMM '93.

[4]  Serge Fdida,et al.  Constraint-Based Geolocation of Internet Hosts , 2004, IEEE/ACM Transactions on Networking.

[5]  Michel Dagenais,et al.  Internal Clock Drift Estimation in Computer Clusters , 2008, J. Comput. Networks Commun..

[6]  Azer Bestavros,et al.  Measuring bottleneck bandwidth of targeted path segments , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[7]  Andrew N. Novick,et al.  Time and Frequency Measurements Using the Global Positioning System , 2001 .

[8]  Vern Paxson,et al.  Measurements and analysis of end-to-end Internet dynamics , 1997 .

[9]  Helmut Moritz,et al.  Geodetic Reference System 1980 , 1980 .

[10]  Vern Paxson,et al.  On calibrating measurements of packet transit times , 1998, SIGMETRICS '98/PERFORMANCE '98.

[11]  F. O R M A T I O N G U I D Timekeeping in VMware Virtual Machines , 2004 .

[12]  Vern Paxson,et al.  Towards a Framework for Defining Internet Performance Metrics , 2006 .

[13]  Matthew J. Zekauskas,et al.  A Round-trip Delay Metric for IPPM , 1999, RFC.

[14]  KyoungSoo Park,et al.  CoMon: a mostly-scalable monitoring system for PlanetLab , 2006, OPSR.

[15]  Rajeev Koodli,et al.  One-way Loss Pattern Sample Metrics , 2002, RFC.

[16]  Matthew J. Zekauskas,et al.  A One-way Packet Loss Metric for IPPM , 1999, RFC.

[17]  Robert G. Cole,et al.  Voice over IP performance monitoring , 2001, CCRV.

[18]  Dirk H. Hohndel,et al.  Internals of the RT Patch , 2007 .

[19]  Junfeng Wang,et al.  Measuring one-way delay with multiple clock dynamics , 2003, Proceedings of the Fourth International Conference on Parallel and Distributed Computing, Applications and Technologies.

[20]  Andrew N. Novick,et al.  Time and Frequency Measurements Using the Global Positioning System (GPS) , 2001 .

[21]  Ronald W. Wolff,et al.  Poisson Arrivals See Time Averages , 1982, Oper. Res..

[22]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation and Analysis , 1992, RFC.

[23]  R. Sinnott Virtues of the Haversine , 1984 .

[24]  Philip F. Chimento,et al.  IP Packet Delay Variation Metric for IP Performance Metrics (IPPM) , 2002, RFC.

[25]  Andy Oram,et al.  Understanding the Linux Kernel, Second Edition , 2002 .

[26]  Methods for objective and subjective assessment of quality Perceptual evaluation of speech quality ( PESQ ) : An objective method for end-to-end speech quality assessment of narrow-band telephone networks and speech codecs , 2002 .

[27]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[28]  Manish Jain,et al.  End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput , 2003, TNET.

[29]  Rob Sherwood,et al.  Touring the internet in a TCP sidecar , 2006, IMC '06.

[30]  D. Niehaus Hrtimers and Beyond : Transforming the Linux Time Subsystems , 2009 .

[31]  Manish Jain,et al.  Ten fallacies and pitfalls on end-to-end available bandwidth estimation , 2004, IMC '04.

[32]  Mostafa H. Ammar,et al.  Poisson versus periodic path probing (or, does PASTA matter?) , 2005, IMC '05.

[33]  Donald F. Towsley,et al.  Estimation and removal of clock skew from network delay measurements , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[34]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[35]  Brice Augustin,et al.  Avoiding traceroute anomalies with Paris traceroute , 2006, IMC '06.

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

[37]  S. Hemminger Network Emulation with NetEm , 2022 .

[38]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[39]  Daniel Pierre Bovet,et al.  Understanding the Linux Kernel , 2000 .

[40]  Peter Steenkiste,et al.  Evaluation and characterization of available bandwidth probing techniques , 2003, IEEE J. Sel. Areas Commun..

[41]  Srinivasan Keshav,et al.  A control-theoretic approach to flow control , 1991, SIGCOMM '91.

[42]  Jia Wang,et al.  Towards an accurate AS-level traceroute tool , 2003, SIGCOMM '03.

[43]  George Varghese,et al.  Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications , 2001, SIGCOMM 2001.

[44]  Matthew J. Zekauskas,et al.  A One-way Delay Metric for IPPM , 1999, RFC.

[45]  Mary Baker,et al.  Measuring link bandwidths using a deterministic model of packet delay , 2000, SIGCOMM.

[46]  Mats Björkman,et al.  Regression-Based Available Bandwidth Measurements , 2002 .

[47]  François Baccelli,et al.  The Role of PASTA in Network Measurement , 2006, IEEE/ACM Transactions on Networking.

[48]  Ramesh Govindan,et al.  Heuristics for Internet map discovery , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[49]  J. W. Hong,et al.  QoS Parameters to Network Performance Metrics Mapping for SLA Monitoring , 2003 .

[50]  Rob Sherwood,et al.  Discarte: a disjunctive internet cartographer , 2008, SIGCOMM '08.

[51]  Richard G. Baraniuk,et al.  SPATIO-TEMPORAL AVAILABLE BANDWIDTH ESTIMATION FOR HIGH-SPEED NETWORKS , 2003 .