ACM Home Page
Please provide us with feedback. Feedback
TCPivo: a high-performance packet replay engine
Full text PdfPdf (415 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM SIGCOMM workshop on Models, methods and tools for reproducible network research table of contents
Karlsruhe, Germany
SESSION: Improving network simulation table of contents
Pages: 57 - 64  
Year of Publication: 2003
ISBN:1-58113-748-8
Authors
Wu-chang Feng  OGI@OHSU
Ashvin Goel  OGI@OHSU
Abdelmajid Bezzaz  OGI@OHSU
Wu-chi Feng  OGI@OHSU
Jonathan Walpole  OGI@OHSU
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 22,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

This paper describes the design and implementation of a high performance packet replay tool called TCPivo. TCPivo is implemented on commodity hardware using widely available open-source software and can be used as a cost-effective means for evaluating the performance of networking devices. To achieve high throughput and accuracy, TCPivo employs novel mechanisms for managing trace files and accurate lowoverhead timers. In addition, through the use of low-latency kernel patches and priority scheduling, TCPivo can be made highly resilient to background system load. Using these mechanisms, the tool is able to support packet replay at rates well above OC-3 on an x86-based server.


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
S. McCanne and S. Floyd, "http://www.isi.edu/nsnam/ns/," ns Network Simulator, 1996.
 
2
 
3
 
4
Ixia, "Ixia 1600 Network Traffic Generator," http://www.ixiacom.com/.
5
6
 
7
J. Hay, W. Feng, and M. Gardner, "Capturing Network Traffic with a MAGNeT," in Linux Showcase and Converence (ALS'01), 2001, pp. 259--270.
 
8
NLANR, "Passive Measurement and Analysis," http://pma.nlanr.net/PMA/.
 
9
tcpdump developers, "tcpdump/libpcap Public Repository," http://www.tcpdump.org, 2002.
 
10
S. McCanne and V. Jacobson, "The BSD packet filter: A new architecture for user-level packet capture," in Proc. of Winter USENIX, 1993.
 
11
DAG developers, "DAG software," http://dag.cs.waikato.ac.nz/dag/dag-soft.html.
 
12
S. McCanne and C. Torek, "A randomized sampling clock for CPU utilization estimation and code profiling," in USENIX Winter, 1993, pp. 387--394.
 
13
14
15
 
16
U. Walter, "APIC Timer Module for Linux," http://www.oberle.org/apic_timer.html, 2003.
 
17
R. Love, "The Linux Kernel Preemption Project," http://kpreempt.sourceforge.net/.
 
18
A. Morton, "Linux scheduling latency," http://www.zip.com.au/~akpm/linux/schedlat.html.
 
19
tcpreplay developers, "tcpreplay," http://tcpreplay.sourceforge.net, July 2002.
 
20
TCPivo developers, "TCPivo," http://www.cse.ogi.edu/sysl/projects/tcpivo, August 2002.
 
21
V. Pai, P. Druschel, and W. Zwaenepoel, "IO Lite: A Unified I/O Buffering and Caching System," 1999.
 
22
CITI, "The Linux Scalability Project," http://www.citi.umich.edu/projects/linux-scalability, 2002.
 
23
A. Goel, "Time-Sensitive Linux," http://www.cse.ogi.edu/sysl/.

Collaborative Colleagues:
Wu-chang Feng: colleagues
Ashvin Goel: colleagues
Abdelmajid Bezzaz: colleagues
Wu-chi Feng: colleagues
Jonathan Walpole: colleagues