ABSTRACT
We present the Measurement Manager Protocol (MGRP), an in-kernel service that schedules and transmits probes on behalf of active measurement tools. Unlike prior measurement services, MGRP transparently piggybacks application packets inside the often significant amounts of empty padding contained in typical probes. Using MGRP thus combines the modularity, flexibility, and accuracy of standalone active measurement tools with the lower overhead of passive measurement techniques. Microbenchmark experiments show that the resulting bandwidth savings makes it possible to measure the network accurately, but faster and more aggressively than without piggybacking, and with few ill effects to piggybacked application or competing traffic. When using MGRP to schedule measurements on behalf of MediaNet, an overlay service that adaptively schedules media streams, we show MediaNet can achieve significantly higher streaming rates under the same network conditions.
- S. A. Baset and H. G. Schulzrinne. An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol. INFOCOM, 2006.Google ScholarCross Ref
- Dario Bonfiglio et al. Tracking Down Skype Traffic. In INFOCOM, 2008.Google Scholar
- L. De Cicco, S. Mascolo, and V. Palmisano. Skype Video Responsiveness to Bandwidth Variations. In NOSSDAV, May 2008. Google ScholarDigital Library
- Frank Dabek et al. Vivaldi: A Decentralized Network Coordinate System. In SIGCOMM, 2004. Google ScholarDigital Library
- Constantinos Dovrolis, Parameswaran Ramanathan, and David Moore. What do packet dispersion techniques measure? In INFOCOM, 2001.Google ScholarCross Ref
- Allen B. Downey. Using pathchar to estimate Internet link characteristics. In SIGCOMM, 1999. Google ScholarDigital Library
- Bill Fink and Rob Scott. Nuttcp web site. http://www.lcp.nrl.navy.mil/nuttcp/Google Scholar
- Jose Maria Gonzalez and Vern Paxson. pktd: A Packet Capture and Injection Daemon. In PAM, 2003.Google Scholar
- Khaled Harfoush, Azer Bestavros, and John Byers. PeriScope: An Active Probing API. In PAM, 2002.Google Scholar
- David Hassoun. Dynamic stream switching with Flash Media Server 3, April 2008. http://www.adobe.com/devnet/flashmediaserver/articles/dynamic_stream_switching.htmlGoogle Scholar
- Michael Hicks, Adithya Nagarajan, and Robbert van Renesse. User-Specified Adaptive Scheduling in a Streaming Media Network. In OPENARCH, 2003.Google ScholarCross Ref
- Ningning Hu et al. Locating Internet Bottlenecks: Algorithms, Measurements, and Implications. In SIGCOMM, 2004. Google ScholarDigital Library
- Tomas Isdal, Michael Piatek, Arvind Krishnamurthy, and Thomas E. Anderson. Leveraging bittorrent for end host measurements. In PAM, 2007. Google ScholarDigital Library
- Manish Jain and Constantinos Dovrolis. Pathload: A Measurement Tool for End-to-End Available Bandwidth. In PAM, 2002.Google Scholar
- Manish Jain and Constantinos Dovrolis. End-to-end estimation of the available bandwidth variation range. SIGMETRICS, 2005. Google ScholarDigital Library
- Manish Jain and Constantinos Dovrolis. Path Selection using Available Bandwidth Estimation in Overlay-based Video Streaming. In IFIP Networking, 2007. Google ScholarDigital Library
- Aylin Kantarci, Nukhet Ozbek, and Turhan Tunali. Rate adaptive video streaming under lossy network conditions. Signal Processing: Image Communication, July 2004.Google Scholar
- Pavlos Papageorgiou. The Measurement Manager: Modular and Efficient End--to--End Measurement Services. PhD thesis, University of Maryland, 2008. Google ScholarDigital Library
- Pavlos Papageorgiou and Michael Hicks. Merging Network Measurement with Data Transport. In PAM, 2005. Google ScholarDigital Library
- Attila Pasztor and Darryl Veitch. A Precision Infrastructure for Active Probing. In PAM, 2001.Google Scholar
- David Pogue. For Purists, a Cut Above in Movies. Article in the New York Times, October 2008. http://www.nytimes.com/2008/10/02/technology/personaltech/02pogue.htmlGoogle Scholar
- Robert Reinhardt. Beginner's guide to distributing Flash video. AdobePress, Sep. 2007. http://www.adobepress.com/articles/article.asp?p=1014968Google Scholar
- Vinay Ribeiro et al. pathChirp: Efficient Available Bandwidth Estimation for Network Paths. In PAM, 2003.Google Scholar
- Luigi Rizzo. Dummynet web site. http://info.iet.unipi.it/~luigi/ip_dummynet/Google Scholar
- Rob Sherwood and Neil Spring. Touring the Internet in a TCP Sidecar. In IMC, 2006. Google ScholarDigital Library
- Alok Shriram et al. Comparison of Public End-to-End Bandwidth Estimation Tools on High-Speed Links. In PAM, 2005. Google ScholarDigital Library
- Joel Sommers and Paul Barford. An Active Measurement System for Shared Environments. In IMC, 2007. Google ScholarDigital Library
- Joel Sommers, Paul Barford, Nick Duffield, and Amos Ron. Improving accuracy in end-to-end packet loss measurement. In SIGCOMM, 2005. Google ScholarDigital Library
- Neil Spring, David Wetherall, and Thomas Anderson. Scriptroute: A facility for distributed Internet measurement. In USITS, 2003.Google Scholar
- Jacob Strauss, Dina Katabi, and Frans Kaashoek. A Measurement Study of Available Bandwidth Estimation Tools. In IMC, 2003. Google ScholarDigital Library
- Samplepoint-F 150 Mbps trans-pacific trace (200803201500), March 2008. http://mawi.wide.ad.jp/mawi/samplepoint-F/20080318/200803201500.htmlGoogle Scholar
- Aaron Turner. Tcpreplay tools. http://tcpreplay.synfin.net/trac/Google Scholar
- Norbert Vegh. NTools traffic generator/analyzer and network emulator package. http://norvegh.com/ntools/Google Scholar
- Brian White et al. An Integrated Experimental Environment for Distributed Systems and Networks. In OSDI, 2002. Google ScholarDigital Library
- Yin Zhang and Nick Duffield. On the constancy of Internet path properties. In IMW, 2001. Google ScholarDigital Library
Index Terms
- Passive aggressive measurement with MGRP
Recommendations
Passive aggressive measurement with MGRP
SIGCOMM '09We present the Measurement Manager Protocol (MGRP), an in-kernel service that schedules and transmits probes on behalf of active measurement tools. Unlike prior measurement services, MGRP transparently piggybacks application packets inside the often ...
Unified architecture for network measurement: The case of available bandwidth
In the field of network monitoring and measurement, the efficiency and accuracy of the adopted tools is strongly dependent on (i) structural and dynamic characteristics of the network scenario under measurement and (ii) on manual fine tuning of the ...
Implementation Design of Available Bandwidth Measurement Scheme: A Proxy based Approach
MOBIQUITOUS 2016: Adjunct Proceedings of the 13th International Conference on Mobile and Ubiquitous Systems: Computing Networking and ServicesTo widely deploy the performance measurement scheme on wireless access networks, in this paper, implementation design of an active measurement scheme with off-the-shelf Android smart-phones is presented and the data transformation server on the network ...
Comments