ACM Home Page
Please provide us with feedback. Feedback
Web100: extended TCP instrumentation for research, education and diagnosis
Full text PdfPdf (215 KB)
Source ACM SIGCOMM Computer Communication Review archive
Volume 33 ,  Issue 3  (July 2003) table of contents
COLUMN: Developments in simulation and instrumentation table of contents
Pages: 69 - 79  
Year of Publication: 2003
ISSN:0146-4833
Authors
Matt Mathis  Pittsburgh Supercomputing Center, Pittsburgh, PA
John Heffner  Pittsburgh Supercomputing Center, Pittsburgh, PA
Raghu Reddy  Pittsburgh Supercomputing Center, Pittsburgh, PA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 56,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/956993.957002
What is a DOI?

ABSTRACT

TCP has become the dominant protocol for all network data transport because it presents a simple uniform data delivery service which is sufficient for most applications over all types of lower network layers. By its very nature, TCP's adaption and retransmission strategies hide all of the details of the lower layers from the application. For example the only symptom of spurious packet loss (or nearly any other network problem) is longer elapsed time and lower performance.This information hiding is fundamentally important to the growth of the Internet because it decouples the evolution of applications from the evolution of link layers. However it also hides valuable information from researchers, educators, network administrators, and other people who would benefit from insight into the inner workings of TCP and the lower layers.In this paper, we present an architecture and infrastructure that provides for per-connection TCP instrumentation to expose otherwise hidden protocol events. We show examples how the infrastructure can be used in support of research, education and advanced network diagnostic tools.Our work was motivated by the observation that since about 1985 network data rates for typical novice network users have fallen by about three orders of magnitude behind expert users (who have kept up with Moore's Law). We use the term "Wizard Gap" to describe this phenomenon. The Web100 and Net100 projects were formed as one step in closing the Wizard Gap.


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
M. Allman, V. Paxson, and W. Stevens. Tcp congestion control, RFC2581, April 1999.
 
2
ANINEAR. Advanced networking infrastructure needs in the atmospheric and related sciences (aninars) workshop report. http://www.scd.ucar.edu/nets/projects/completed/1999.complete.projects/nlanr/ final.report.htm.
3
 
4
CAIDA. Internet tools taxonomy, 2003. http://www.caida.org/tools/taxonomy/.
 
5
R. Carlson. Developing the Web100 based network diagnostic tool (NDT). PAM, April 2003.
 
6
D. D. Clark. Window and acknowledgement strategy in TCP, RFC813, July 1982.
 
7
T. Dunigan. Floyd's TCP slow-start and AIMD mods, 2003. http://www.csm.ornl.gov/~dunigan/netperf/floyd.html.
 
8
T. Dunigan. Kelly's scalable TCP AIMD mods, 2003. http://www.csm.ornl.gov/~dunigan/netperf/kelly.html.
 
9
T. Dunigan. ORNL TCP Web100 bandwidth tester, 2003. http://firebird.ccs.ornl.gov:7123/.
 
10
 
11
 
12
S. Floyd. HighSpeed TCP for Large Congestion Windows. Work-in- Progress: IETF Internet-Draft, August 2003. http://www.ietf.org/internetdrafts/draft-ietf-tsvwg-highspeed-01.txt.
 
13
S. Floyd. Limited Slow-Start for TCP with Large Congestion Windows. Work in progress: IETF Internet-Draft, July 2003. http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-slowstart-00.txt.
 
14
 
15
M. Handley, J. Padhye, and S. Floyd. TCP congestion window validation, RFC2861, June 2000.
 
16
J. Heffner. High bandwidth TCP queuing, July 2002. http://www.psc.edu/~jheffner/papers/senior_thesis.ps.
 
17
V. Jacobson. Modified TCP congestion avoidance algorithm. Message to end2end-interest list, April 1990. ftp://ftp.ee.lbl.gov/email/vanj.90apr30.txt.
 
18
V. Jacobson, R. Braden, and D. Borman. TCP extensions for high performance, RFC1323, May 1992.
 
19
C. Jin et al. FAST kernel: Background theory and experimental results. In First International Workshop on Protocols for Fast Long-Distance Networks, February 2003.
 
20
T. Kelly. Scalable TCP: Improving performance in highspeed wide area networks. In First International Workshop on Protocols for Fast Long-Distance Networks, February 2003.
 
21
LBNL. Network tools analysis framework (ntaf), 2003. http://www-didc.lbl.gov/NTAF/.
 
22
 
23
M. Mathis. Pushing up performance for everyone, December 1999. Presentation to Joint Techs workshop (first use of wizard gap).
 
24
M. Mathis, J. Heffner, R. Reddy, and J. Saperia. TCP Extended Statistics MIB. Work in progress: IETF Internet-Draft, November 2002. Status page: http://www.web100.org/mib.
 
25
M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. TCP selective acknowledgement options, RFC2018, October 1996.
 
26
M. Mathis and R. Reddy. Enabling High Performance Data Transfers, 2002. http://www.psc.edu/networking/perf_tune.html.
 
27
M. Mathis and R. Reddy. Pathprobe: Network Path Diagnostic Tools, 2002. http://www.psc.edu/~web100/pathprobe/.
28
 
29
J. Mogul and S. Deering. Path MTU discovery, RFC1191, November 1990.
 
30
J. Nagle. Congestion control in IP/TCP internetworks, RFC896, January 1984.
 
31
Net100. Home page, 2003. http://www.net100.org/.
 
32
NLANR. Iperf---the TCP/UDP bandwidth measurement tool, 2002. http://dast.nlanr.net/Projects/Iperf/.
 
33
S. Ostermann. TCPtrace, 2003. http://www.tcptrace.org/.
 
34
V. Paxson and M. Allman. Computing TCP's retransmission timer, RFC2988, November 2000.
 
35
 
36
K. Ramakrishnan, S. Floyd, and D. Black. A proposal to add explicit congestion notification (ECN) to IP, RFC3168, September 2001.
 
37
R. Reddy. SYN option check server, 2003. http://syntest.psc.edu:7961/.
38
 
39
B. Tierney. Using NetLogger and Web100 for TCP analysis. Protocols for High Speed Networks. http://www-didc.lbl.gov/papers/PFDL.tierney.pdf.
 
40
A. Tirumala, L. Cottrell, and T. Dunigan. Measuring end-toend bandwidth with Iperf using Web100. PAM, April 2003.
 
41
G. Turner. tcpestats: A Net-SNMP AgentX agent implementing the Web100 Project's TCP Extended Statistics MIB, 2002. http://www.aarnet.edu.au/network/software/web100/.
42
 
43
Web100. Kernel Instrument Set, 2002. http://www.web100.org/download/kernel/alpha2.0/tcp-kis.txt.
 
44
G. Wood. 12--NEWS: Internet2 Land Speed Winners Set New Transcontinental Internet Performance Records, 2002. http://mail.internet2.edu:8080/guest/archives/i2-news/log200003/msg00011.html.

CITED BY  17

Collaborative Colleagues:
Matt Mathis: colleagues
John Heffner: colleagues
Raghu Reddy: colleagues