1 BWdetail: A bandwidth tester with detailed reporting Masters of Engineering Project Presentation Mark McGinley April 19, 2007 Advisor: Malathi Veeraraghavan.

Slides:



Advertisements
Similar presentations
Measuring IP Performance Geoff Huston Telstra. What are you trying to measure? User experience –Responsiveness –Sustained Throughput –Application performance.
Advertisements

Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Pushing Up Performance for Everyone Matt Mathis 7-Dec-99.
Current Testbed : 100 GE 2 sites (NERSC, ANL) with 3 nodes each. Each node with 4 x 10 GE NICs Measure various overheads from protocols and file sizes.
August 10, Circuit TCP (CTCP) Helali Bhuiyan
Multi-granular, multi-purpose and multi-Gb/s monitoring on off-the-shelf systems TELE9752 Group 3.
TCP loss sensitivity analysis ADAM KRAJEWSKI, IT-CS-CE.
Profiling Network Performance in Multi-tier Datacenter Applications
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
The Transport Layer Chapter 6. The Transport Service Services Provided to the Upper Layers Transport Service Primitives Berkeley Sockets An Example of.
Advanced UDP Sockets© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer.
Outline Network related issues and thinking for FAX Cost among sites, who has problems Analytics of FAX meta data, what are the problems  The main object.
A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution Jie Li and Malathi Veeraraghavan University of Virginia Steve Emmerson.
Development of network-aware operating systems Tom Dunigan
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
TCP Throughput Collapse in Cluster-based Storage Systems
5th e-VLBI Workshop, September 2006, Haystack Observatory 1 A Simulation model for e-VLBI traffic on network links in the Netherlands Julianne Sansa*
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Optimizing UDP-based Protocol Implementations Yunhong Gu and Robert L. Grossman Presenter: Michal Sabala National Center for Data Mining.
GridNM Network Monitoring Architecture (and a bit about my phd) Yee-Ting Li, 1 st Year UCL, 17 th June 2002.
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
UNM RESEARCH NETWORKS Steve Perry CCNP, CCDP, CCNP-V, CCNP-S, CCNP-SP, CCAI, CMNA, CNSS 4013 Director of Networks.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
NET100 Development of network-aware operating systems Tom Dunigan
DYNES Storage Infrastructure Artur Barczyk California Institute of Technology LHCOPN Meeting Geneva, October 07, 2010.
Latest news on JXTA and JuxMem-C/DIET Mathieu Jan GDS meeting, Rennes, 11 march 2005.
Data Transport Challenges for e-VLBI Julianne S.O. Sansa* * With Arpad Szomoru, Thijs van der Hulst & Mike Garret.
Pavel Cimbál, Sven Ubik CESNET TNC2005, Poznan, 9 June 2005 Tools for TCP performance debugging.
NET100 … as seen from ORNL Tom Dunigan November 8, 2001.
NLANR The National Laboratory for Applied Network Research funded by the National Science Foundation, provides engineering,
NET100 Development of network-aware operating systems Tom Dunigan
QoS provisioning for large, high-rate file transfers Zhenzhen Yan, Malathi Veeraraghavan, Chris Tracy, and Chin Guok University of Virginia and ESnet Apr.
National Center for Atmospheric Research Pittsburgh Supercomputing Center National Center for Supercomputing Applications Web100 Basil Irwin & George Brett.
Online-Offsite Connectivity Experiments Catalin Meirosu *, Richard Hughes-Jones ** * CERN and Politehnica University of Bucuresti ** University of Manchester.
Empirical Quantification of Opportunities for Content Adaptation in Web Servers Michael Gopshtein and Dror Feitelson School of Engineering and Computer.
Wide Area Network Performance Analysis Methodology Wenji Wu, Phil DeMar, Mark Bowden Fermilab ESCC/Internet2 Joint Techs Workshop 2007
Latency Reduction Techniques for Remote Memory Access in ANEMONE Mark Lewandowski Department of Computer Science Florida State University.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
Self-generated Self-similar Traffic Péter Hága Péter Pollner Gábor Simon István Csabai Gábor Vattay.
1 Evaluating NGI performance Matt Mathis
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 19 – March 23, 2010.
National Center for Atmospheric Research Pittsburgh Supercomputing Center National Center for Supercomputing Applications Web100 Roll Out I2 Members Meeting.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
NET100 Development of network-aware operating systems Tom Dunigan
National Center for Atmospheric Research Pittsburgh Supercomputing Center National Center for Supercomputing Applications Web100 and Logistical Networking.
UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Net100: developing network-aware operating systems New (9/01) DOE-funded (Office of.
INDIANAUNIVERSITYINDIANAUNIVERSITY Tsunami File Transfer Protocol Presentation by ANML January 2003.
UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Net100 year 1 leftovers (proposal): PSC –none ORNL –router access to SNMP data (besides.
Samuel Wood Manikandan Punniyakotti Supervisors: Brad Smith, Katia Obraczka, JJ Garcia-Luna-Aceves
Accelerating Peer-to-Peer Networks for Video Streaming
Wide Area Network Performance Analysis Methodology
Diskpool and cloud storage benchmarks used in IT-DSS
Reddy Mainampati Udit Parikh Alex Kardomateas
NR-SACKs for SCTP (Non-Renegable SACKs)
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Traffic Analysis with Ethereal
Transport Protocols over Circuits/VCs
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Automatic TCP Buffer Tuning
File Transfer Issues with TCP Acceleration with FileCatalyst
Performance Issues in WWW Servers
Beyond FTP & hard drives: Accelerating LAN file transfers
Anant Mudambi, U. Virginia
Summer 2002 at SLAC Ajay Tirumala.
STATEL an easy way to transfer data
Presentation transcript:

1 BWdetail: A bandwidth tester with detailed reporting Masters of Engineering Project Presentation Mark McGinley April 19, 2007 Advisor: Malathi Veeraraghavan Acknowledgement: This work was carried out under the sponsorship of NSF ITR , NSF ANI , and DOE DE-FG02-04ER25640 grants.

2 Outline Problem Statement Related Work Overview of BWdetail Features and Uses Demonstration Conclusion

3 Problem Statement Growing eScience traffic Terabytes / month ESnet Monthly Accepted Traffic, January, 2000 – June, 2006 Ref. 1

4 Problem Statement Scientific research efforts such as Atlas characterized by: Large datasets Geographically distributed collaborators 1800 physicists, 150 universities and laboratories Supporting high speed transfers of datasets often requires system tuning, diagnostics [2]

5 Outline Problem Statement Related Work Overview of BWdetail Features and Uses Demonstration Conclusion

6 Related Work Iperf from NLANR Successor to ttcp, similar to nttcp, nuttcp Web100 Host system software (autotuning) Lack of instrumentation/tools for diagnosing performance issues Iperf100 Web100-based Iperf

7 Related Work Nettest Incorporates Iperf Net100 Leverages Web100 to eliminate “wizard gap” with autotuning tcpdump

8 Related Work Iperf

9 Related Work tcpdump

10 Related Work BWdetail

11 Related Work IperfIperf100Bwdetail Bandwidth estimation Buffer tuning Parameter tuning Cwnd, etc No kernel modifications

12 Outline Problem Statement Related Work Overview of BWdetail Features and Uses Demonstration Conclusion

13 Overview of BWdetail Bandwidth estimation ability of Iperf Instrumentation capabilities similar to Web100, without kernel modification

14 Overview of BWdetail Software architecture C program TCP_INFO struct associated with each socket Kernel parameters read/written using getsockopt(), setsockopt(), sysctl(), system()

15 Outline Problem Statement Related Work Overview of BWdetail Features and Uses Demonstration Conclusion

16 Features and Uses Data transfer for goodput estimation Memory-to-memory is most common usage Disk/memory-to-disk/memory Memory transfer can either be a specific size or duration Disk transfer using a file of specific size, to eliminate caching effects

17 Features and Uses Effect of caching 1 GB disk-to-disk successive transfer

18 Features and Uses Multi-threaded client Client uses separate threads to send data and monitor flow Sendfile(), send loopMonitoring loop Transfers data, records goodput from application’s perspective Records fields from TCP_INFO, particularly cwnd and RTT

19 Features and Uses Tunable parameters from command line Socket buffer size TCP congestion control algorithm CTCP-enabled Web100 capable SACK, Nagle, no metrics save

20 Features and Uses Adjustable reporting granularity Client and server report goodput over some small, configurable interval (100ms) Client reports cwnd, RTT, etc, every smaller, configurable interval (5ms)

21 Features and Uses Applications Research regarding transport protocols CTCP/Reno/BIC Cwnd and RTT measurements Improving performance on a path Records relevant kernel parameters Ongoing recording of cwnd, RTT, goodput Change parameters, repeat

22 Outline Problem Statement Related Work Overview of BWdetail Features and Uses Demonstration Conclusion

23 Demonstration Results

24 Outline Problem Statement Related Work Overview of BWdetail Features and Uses Demonstration Conclusion

25 Conclusion Available bandwidth estimation Instrumentation such as cwnd without requiring kernel modification or privileged access

26 Thank you Questions?

27 References [1] W.E. Johnston, ESnet4: Networking for the Future of DOE Science, 1.ppt, Dec. 5, ppt [2] The Atlas Experiment,

28 Limitations Does not replace tcpdump tcpdump handles content Needed to detect retransmissions, Ethernet PAUSE frames, verification Incorporation of libpcap capabilities would degrade the non-interference status of BWdetail BWdetail is interested in statistics, not content

29 Limitations BWdetail does not replace an expert Still requires knowledge to tune, does not provide autotuning Use of TCP_INFO struct presents portability issues

30 Impact of monitoring Minimal, even at ~1 Gbps

31 RTT