|
ABSTRACT
This paper describes the architecture and implementation of Windmill, a passive network protocol performance measurement tool. Windmill enables experimenters to measure a broad range of protocol performance metrics by both reconstructing application-level network protocols and exposing the underlying protocol layers' events. Windmill is split into three functional components: a dynamically compiled Windmill Protocol Filter (WPF), a set of abstract protocol modules, and an extensible experiment engine. To demonstrate Windmill's utility, the results from several experiments are presented. The first set of experiments suggests a possible cause for the correlation between Internet routing instability and network utilization. The second set of experiments highlights: Windmill's ability to act as a driver for a complementary active Internet measurement apparatus, its ability to perform online data reduction, and the non-intrusive measurement of a closed system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Guy Almes. Metrics and Infrastructure for IP Performance. http://io.advanced.org/csg-ippm/, September 1997.
|
 |
2
|
Jennifer M. Anderson , Lance M. Berc , Jeffrey Dean , Sanjay Ghemawat , Monika R. Henzinger , Shun-Tak A. Leung , Richard L. Sites , Mark T. Vandevoorde , Carl A. Waldspurger , William E. Weihl, Continuous profiling: where have all the cycles gone?, Proceedings of the sixteenth ACM symposium on Operating systems principles, p.1-14, October 05-08, 1997, Saint Malo, France
|
| |
3
|
Joel Apisdorf, K. Claffy, Kevin Thompson, and Rick Wilder. OC3MON: Flexible, Affordable, High Performance Statistics Collection. In Proceedings of INET '97, Kuala Lumpur, Malaysia, June 1997.
|
| |
4
|
Mary L. Bailey, Burra Gopal, Michael A. Pagels, Larry L. Peterson, and Prasenjit Sarkar. PathFinder: A Pattern- Based Packet Classifier. In Proceedings of First USENIX Symposium on Operating Systems Design and Implementation (OSDI), November 1994.
|
 |
5
|
Ramón Cáceres , Peter B. Danzig , Sugih Jamin , Danny J. Mitzel, Characteristics of wide-area TCP/IP conversations, Proceedings of the conference on Communications architecture & protocols, p.101-112, September 03-06, 1991, Zurich, Switzerland
|
| |
6
|
K. C. Claffy, Hans-Werner Braun, and George C. Polyzos. A parameterizable methodology for Internet traffic ttow profiling. IEEE JSAC. 1995.
|
| |
7
|
C. R. C. lauer, J. D. Kelly, T. J. Rosenberg, C. E. Rasmussen, E. Stauning, E. Friis-Christensen, R. j. Niciejewski, T. L. Killeen, S. B. Mende, Y. Zambre, T. E. Weymouth, A. Prakash, G. M. Olson, S. E. McDaniel, T. A. Finholt, and D. E. Atkins. A New Project to Support Scientific Collaboration Electronically. EOS Transactions on American Geophysical Union, 75, June 1994.
|
| |
8
|
Douglas E. Comer and John C. Lin. Probing TCP Implementations. In Proceedings of the Summer USENIX Conference, June 1994.
|
| |
9
|
|
 |
10
|
Dawson R. Engler , M. Frans Kaashoek, DPF: fast, flexible message demultiplexing using dynamic code generation, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.53-59, August 28-30, 1996, Palo Alto, California, United States
|
| |
11
|
|
| |
12
|
Internet Pert'ormance Measurement and Analysis (iPMA) pr0jcct homepage, http://www, merit.edu/ipma/.
|
| |
13
|
Van Jacobson, Craig Leres, and Steve McCanne. tcp dump. Available via anonymous ftp from ftp.ee.lbl.gov, June 1989.
|
 |
14
|
Craig Labovitz , G. Robert Malan , Farnam Jahanian, Internet routing instability, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.115-126, September 14-18, 1997, Cannes, France
|
| |
15
|
K. Lougheed and Y. Reckhter. A Border Gateway Protocol (BGP). RFC 1163, June 1990.
|
| |
16
|
G. Robert Malan, Farnam Jahanian, and Sushila Subramanian. Salamander: A Push-based Distribution Substrate for Internet Applications. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, Monterey, California, December 1997.
|
| |
17
|
Steve McCanne and Van Jacobson. The BSD Packet Filter: A New Architecture for User-level Packet Capture. In Proceedings of the 1993 Winter USENIX Techtlical Conference, San Diego, January 1993.
|
| |
18
|
MFS Communications Mae-East Statistics Page. http:// www. mfst.com/MAE/east.stats.html.
|
 |
19
|
J. Mogul , R. Rashid , M. Accetta, The packer filter: an efficient mechanism for user-level network code, Proceedings of the eleventh ACM Symposium on Operating systems principles, p.39-51, November 08-11, 1987, Austin, Texas, United States
|
 |
20
|
|
| |
21
|
Multithreaded Routing Toolkit. http://www.merit.cdu/ tort/, 1996.
|
 |
22
|
Vern Paxson, End-to-end routing behavior in the Internet, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.25-38, August 28-30, 1996, Palo Alto, California, United States
|
 |
23
|
Vern Paxson, Automated packet trace analysis of TCP implementations, Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication, p.167-179, September 14-18, 1997, Cannes, France
|
| |
24
|
Vern Paxson, Guy Almes, Jamshid Mahdavi, and Matt Mathis. Framework for IP Performance Metrics. RFC 2330, May 1998.
|
| |
25
|
Vern Paxson, Jamshid Mahdavi, A. Adams, and Matt Mathis. An Architecture for Large-Scale Internet Measurement. IEEE Communications, August 1998.
|
| |
26
|
M. Rosenblum, S. Herrod, E. Witchel, and A. Gupta. The SimOS Approach. IEEE Parallel and Distributed Technology, Fall 1995.
|
| |
27
|
|
| |
28
|
Masanobu Yuhara, Brian Bershad, Chris Maeda, and Eliot Moss. Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages. In Proceedings o}"the 1994 Winter USENIX Technical Conference, January 1994.
|
CITED BY 17
|
|
|
|
|
Polly Huang , Anja Feldmann , Walter Willinger, A non-instrusive, wavelet-based approach to detecting network performance problems, Proceedings of the 1st ACM SIGCOMM Workshop on Internet Measurement, November 01-02, 2001, San Francisco, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lan Wang , Xiaoliang Zhao , Dan Pei , Randy Bush , Daniel Massey , Allison Mankin , S. Felix Wu , Lixia Zhang, Observation and analysis of BGP behavior under stress, Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment, November 06-08, 2002, Marseille, France
|
|
|
Ruoming Pang , Vern Paxson, A high-level programming environment for packet trace anonymization and transformation, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Herbert Bos , Willem de Bruijn , Mihai Cristea , Trung Nguyen , Georgios Portokalidis, FFPF: fairly fast packet filters, Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation, p.24-24, December 06-08, 2004, San Francisco, CA
|
|
|
|
|
|
Antonis Theocharides , Demetres Antoniades , Michalis Polychronakis , Elias Athanasopoulos , Evangelos P. Markatos, Topnet: a network-aware top(1), Proceedings of the 22nd conference on Large installation system administration conference, p.145-157, November 09-14, 2008, San Diego, California
|
|
|
|
|
|
Andrew G. Miklas , Stefan Saroiu , Alec Wolman , Angela Demke Brown, Bunker: a privacy-oriented platform for network tracing, Proceedings of the 6th USENIX symposium on Networked systems design and implementation, p.29-42, April 22-24, 2009, Boston, Massachusetts
|
|