Accurate Active Measurement in the Internet and its Applications

Since the early days of ARPANET, network performance measurement has played a key role in the continuous enhancement and evolution of the Internet. During this research project first a high accuracy measurement infrastructure ensuring highly accurate and reliable timestamping and test traffic generation was developed, and second, once the proper infrastructure was available, existing measurement methodologies were improved and new measurement methods were proposed and verified. As the result of this, the thesis contributes both to the Internet measurement infrastructure and to the are of measurement analysis. A highly accurate active probing infrastructure is provided without the need for GPS, based on an alternative software clock for PC’s running Unix. With respect to clock rate, it’s performance exceeds common GPS and NTP synchronized software clock accuracy. It is based on the TSC register counting CPU cycles and offers a resolution of around 1ns, a rate stability of 0.1PPM equal to that of the underlying hardware, and a processing overhead well under 1μs per timestamp. It is scalable and can be run in parallel with the usual clock. A highly accurate Real-Time Linux based probe stream sender solution is also introduced. A generic sample path based analysis of a multiple hop model of a network route carrying probe traffic and cross traffic is given. It provides a unifying context for active and passive end-to-end measurement techniques, and a framework to enhance existing and to generate new estimation methods. Novel aspects include focusing on delay variation and allowing general probe stream definitions. All network effects are identified and four canonical measurable signatures are defined and illustrated. The new delay variation based route model allows the principles of packet-pair to be formalised and extended. This enables the effect of probe size to be evaluated, downstream noise understood, peak detection recognised as superior to mode or minimum based filtering, and new estimation methods to be proposed and evaluated. Using insight from the governing equations and simulation, it is shown how real measurements made over typical routes can be interpreted. Unexpected additional probe size dependencies were found, inspiring an extension of the route model to include lower layer headers. It is shown how the enhanced model accounts very well for the observed dependencies, allowing more

[1]  Mary Baker,et al.  Nettimer: A Tool for Measuring Bottleneck Link Bandwidth , 2001, USITS.

[2]  Edward W. Knightly,et al.  Measurement-based admission control with aggregate traffic envelopes , 2001, TNET.

[3]  Ian Graham,et al.  Design principles for accurate passive measurement , 2000 .

[4]  Allen B. Downey Using pathchar to estimate Internet link characteristics , 1999, SIGCOMM '99.

[5]  Darryl Veitch,et al.  A Precision Infrastructure for Active Probing , 2001 .

[6]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[7]  Dan Tsafrir,et al.  Effects of clock resolution on the scheduling of interactive and soft real-time processes , 2003, SIGMETRICS '03.

[8]  Hans-Werner Braun,et al.  The NLANR network analysis infrastructure , 2000, IEEE Commun. Mag..

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

[10]  Darryl Veitch,et al.  On the scope of end-to-end probing methods , 2002, IEEE Communications Letters.

[11]  Srinivasan Keshav A control-theoretic approach to flow control , 1991, SIGCOMM 1991.

[12]  Stefan Savage,et al.  Modeling TCP latency , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[13]  Raj Jain,et al.  A delay-based approach for congestion avoidance in interconnected heterogeneous computer networks , 1989, CCRV.

[14]  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).

[15]  Mary Baker,et al.  Measuring bandwidth , 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).

[16]  Darryl Veitch,et al.  Active probing using packet quartets , 2002, IMW '02.

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

[18]  Gerald D. Cole Performance Measurements on the ARPA Computer Network , 1972, IEEE Trans. Commun..

[19]  Constantinos Dovrolis,et al.  The effect of layer-2 store-and-forward devices on per-hop capacity estimation , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[20]  Scott Shenker,et al.  Endpoint admission control: architectural issues and performance , 2000, SIGCOMM.

[21]  Anja Feldmann,et al.  Deriving traffic demands for operational IP networks: methodology and experience , 2001, TNET.

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

[23]  Steven M. Bellovin,et al.  A Best-Case Network Performance Model , 1992 .

[24]  Fouad A. Tobagi,et al.  Analysis of measured single-hop delay from an operational backbone network , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[25]  Matthew J. Luckie,et al.  Towards improving packet probing techniques , 2001, IMW '01.

[26]  Anja Feldmann,et al.  Measurement and analysis of IP network usage and behavior , 2000, IEEE Commun. Mag..

[27]  Mats Björkman,et al.  A new end-to-end probing and analysis method for estimating bandwidth bottlenecks , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[28]  kc claffy Internet measurement and data analysis: topology, workload, performance and routing statistics , 1999 .

[29]  David L. Mills,et al.  Internet time synchronization: the network time protocol , 1991, IEEE Trans. Commun..

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

[31]  Victor Yodaiken The RTLinux Manifesto , 1999 .

[32]  Jean C. Bolot,et al.  The Case for FEC-based Error Control for Packet Audio in the Internet , 1997 .

[33]  Manish Jain,et al.  End-to-end available bandwidth: measurement methodology, dynamics, and relation with TCP throughput , 2002, SIGCOMM 2002.

[34]  Darryl Veitch,et al.  High precision active probing for Internet measurement , 2001 .

[35]  kc claffy,et al.  The nature of the beast: Recent traffic measurements from an Internet backbone , 1998 .

[36]  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).

[37]  Tsuneo Katsuyama,et al.  NEPRI: available bandwidth measurement in IP networks , 2000, 2000 IEEE International Conference on Communications. ICC 2000. Global Convergence Through Communications. Conference Record.

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

[39]  Les Cottrell,et al.  The PingER project: active Internet performance monitoring for the HENP community , 2000, IEEE Commun. Mag..

[40]  A. Pasztor,et al.  The packet size dependence of packet pair like methods , 2002, IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564).

[41]  Sally Floyd,et al.  On inferring TCP behavior , 2001, SIGCOMM.

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

[43]  Richard G. Baraniuk,et al.  Multifractal Cross-Traffic Estimation , 2000 .

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

[45]  J. Mogul Efficient use of workstations for passive monitoring of local area networks , 1990, SIGCOMM 1990.

[46]  Sunil Kalidindi,et al.  Surveyor: An Infrastructure For Internet Performance Measurements , 1999 .

[47]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[48]  L MillsDavid Precision synchronization of computer network clocks , 1994 .

[49]  Vern Paxson,et al.  On estimating end-to-end network path properties , 2001, SIGCOMM LA '01.

[50]  Jean-Chrysostome Bolot,et al.  Characterizing End-to-End Packet Delay and Loss in the Internet , 1993, J. High Speed Networks.

[51]  Margaret Martonosi,et al.  Experience with an adaptive globally-synchronizing clock algorithm , 1999, SPAA '99.

[52]  Darryl Veitch,et al.  PC based precision timing without GPS , 2002, SIGMETRICS '02.

[53]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[54]  Van Jacobson,et al.  A tool to infer characteristics of internet paths , 1997 .

[55]  Matthew Mathis,et al.  The macroscopic behavior of the TCP congestion avoidance algorithm , 1997, CCRV.

[56]  Manish Jain,et al.  Pathload: A Measurement Tool for End-to-End Available Bandwidth , 2002 .

[57]  Parameswaran Ramanathan,et al.  What do packet dispersion techniques measure? , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[58]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[59]  Anja Feldmann,et al.  NetScope: traffic engineering for IP networks , 2000, IEEE Netw..

[60]  David L. Mills,et al.  The Network Computer as Precision Timekeeper , 1996 .

[61]  Darryl Veitch,et al.  Understanding end-to-end Internet traffic dynamics , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

[62]  Andras Veres,et al.  The chaotic nature of TCP congestion control , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).