NET100 … as seen from ORNL Tom Dunigan November 8, 2001.

Slides:



Advertisements
Similar presentations
Appropriateness of Transport Mechanisms in Data Grid Middleware Rajkumar Kettimuthu 1,3, Sanjay Hegde 1,2, William Allcock 1, John Bresnahan 1 1 Mathematics.
Advertisements

Storage System Integration with High Performance Networks Jon Bakken and Don Petravick FNAL.
TCP transfers over high latency/bandwidth network & Grid TCP Sylvain Ravot
ORNL Net100 status July 31, UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory ORNL Net100 Focus Areas (first year) –TCP optimizations.
Presentation by Joe Szymanski For Upper Layer Protocols May 18, 2015.
Congestion Control on High-Speed Networks
Chapter 3 Transport Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 12.
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
1 Lecture 10: TCP Performance Slides adapted from: Congestion slides for Computer Networks: A Systems Approach (Peterson and Davis) Chapter 3 slides for.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
1 Chapter 3 Transport Layer. 2 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4.
Data Communication and Networks
Transport Level Protocol Performance Evaluation for Bulk Data Transfers Matei Ripeanu The University of Chicago Abstract:
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Introduction 1 Lecture 14 Transport Layer (Congestion Control) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
Development of network-aware operating systems Tom Dunigan
Transport Layer 4 2: Transport Layer 4.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Raj Jain The Ohio State University R1: Performance Analysis of TCP Enhancements for WWW Traffic using UBR+ with Limited Buffers over Satellite.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 26, 2001.
1 Transport Protocols (continued) Relates to Lab 5. UDP and TCP.
1 Project Goals Project Elements Future Plans Scheduled Accomplishments Project Title: Net Developing Network-Aware Operating Systems PI: G. Huntoon,
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
NET100 Development of network-aware operating systems Tom Dunigan
UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Net100 PIs: Wendy Huntoon/PSC, Tom Dunigan/ORNL, Brian Tierney/LBNL Impact and Connections.
Network-aware OS DOE/MICS Project Review August 18, 2003 Tom Dunigan Matt Mathis Brian Tierney
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY Probe Plans and Status SciDAC Kickoff July, 2001 Dan Million Randy Burris ORNL, Center for.
NET100 Development of network-aware operating systems Tom Dunigan
Network-aware OS DOE/MICS Project Final Review September 16, 2004 Tom Dunigan Matt Mathis Brian Tierney ORNL.
Lecture 9 – More TCP & Congestion Control
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March
Web100/Net100 at Oak Ridge National Lab Tom Dunigan August 1, 2002.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Transport Layer 3- Midterm score distribution. Transport Layer 3- TCP congestion control: additive increase, multiplicative decrease Approach: increase.
TCP transfers over high latency/bandwidth networks Internet2 Member Meeting HENP working group session April 9-11, 2003, Arlington T. Kelly, University.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
NET100 Development of network-aware operating systems Tom Dunigan
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Net100: developing network-aware operating systems New (9/01) DOE-funded (Office of.
Final EU Review - 24/03/2004 DataTAG is a project funded by the European Commission under contract IST Richard Hughes-Jones The University of.
INDIANAUNIVERSITYINDIANAUNIVERSITY Status of FAST TCP and other TCP alternatives John Hicks TransPAC HPCC Engineer Indiana University APAN Meeting – Hawaii.
Peer-to-Peer Networks 13 Internet – The Underlay Network
Network-aware OS ESCC Miami February 5, 2003 Tom Dunigan Matt Mathis Brian Tierney
Network-aware OS DOE/MICS Project Review August 18, 2003 Tom Dunigan Matt Mathis Brian Tierney CSM lunch.
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.
Network-aware OS DOE/MICS ORNL site visit January 8, 2004 ORNL team: Tom Dunigan, Nagi Rao, Florence Fowler, Steven Carter Matt Mathis Brian.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Samuel Wood Manikandan Punniyakotti Supervisors: Brad Smith, Katia Obraczka, JJ Garcia-Luna-Aceves
A TCP Tuning Daemon SC2002 November 19, 2002 Tom Dunigan Matt Mathis Brian Tierney
U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University.
Other Methods of Dealing with Congestion
Approaches towards congestion control
Sustained Wide-Area TCP Memory Transfers Over Dedicated Connections
Chapter 3 outline 3.1 transport-layer services
Chapter 6 TCP Congestion Control
TCP Vegas: New Techniques for Congestion Detection and Avoidance
Chapter 3 outline 3.1 Transport-layer services
Transport Protocols over Circuits/VCs
Chapter 6 TCP Congestion Control
Chapter 3 outline 3.1 Transport-layer services
TCP flow and congestion control
Anant Mudambi, U. Virginia
Presentation transcript:

NET100 … as seen from ORNL Tom Dunigan November 8, 2001

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Net100 at ORNL Motivation ORNL objectives Accomplishments to date Ongoing work ORNL team –Tom Dunigan –Florence Fowler –Nagi Rao

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory ORNL’s motivation ORNL/NERSC Probe project –wide-area distributed storage testbed (HPSS) –investigate protocols, software, devices climate model data transfers were slow – OC3/OC12 with 80 ms RTT –classic TCP tuning problem – also broken TCP stacks How to tune TCP? –Web100 a potential solution

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory TCP losses Packet losses during startup, linear recovery 0.5 Mbs instantaneous average Packet loss Early packet drops

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory ORNL Net100 objectives (yr 1) Optimize wide-area bulk transfer –understand HPSS WAN transfers –characterize ESnet OC12 links Optimize/tune TCP –TCP parameters that affect performance –avoid loss and speed recovery Develop network tools –develop/deploy/evaluate probes/sensors –use data to tune applications –archive data for broader analysis

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Progress: bulk transfer study Characterizing ESnet links –tcpdump/tcptrace/xplot, iperf/netperf, pipechar, –router stats –probes at ORNL/NERSC/LANL/LBL/ANL Understanding HPSS transfers –HSI, pftp (and ftp/bbftp) –used Web100 gui to tune HSI transfers –OS TCP tuning/debugging, I/O limits To do: –netlogger –jumbo frames, ECN

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Progress: TCP optimization What can be tuned in TCP? –Window size, del ACK, AIMD values,idle-restart, burst limit, ssthresh, dup limit What data to retain to for tuning decisions? –RTT vars, cwnd/ssthresh, retransmit/timeout, D-SACKs, Experiments using ns Experiments with web100 Experiments using almost-TCP-over-UDP Experiments with SCTP –out-of-order delivery

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Tuning TCP Avoid losses –retain/probe for “optimal” buffer sizes –autotuning (Web100/Net100) –ECN capable routers/hosts –reduce bursts Faster recovery –shorter RTT (“fix” routes) –no delayed ACK –bigger MSS (jumbo frames) –speculative recovery, D-SACK –modified congestion avoidance

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Almost TCP over UDP (atou ) Test harness to modify TCP-like parameters over real net no kernel mods or root access uses UDP (simple/client server) instrumented and tunable –window size, segment size –delayed ACK –AIMD parameters (backoff/recovery) –RENO, NewReno, SACK/FACK (w/rampdown) –dup/timeout threshold –burst limit –drop list

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Future work (yr 2 and 3) Parallel streams ( psockets ) –how to choose number of streams, buffer sizes? –Testing with iperf and bbftp –Web100 autotune ? Application routing daemons –indirect TCP –alternate path (Wolski, UCSB) –multipath (Rao, ORNL) Non-TCP solutions –rate-based datagrams, TCP-like, DCP –SCTP, out-of-order delivery Are these fair?

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Progress: network tools Web100 test and evaluation –GigE Web100 nodes at ORNL/NERSC (+UT/LBL/NCAR/NCSA/java/web100 bandwidth/config applet –ttcp100 –web100d Deploy Net100 tools –Enhance/Netlogger –NWS ?

UT-BATTELLE U.S. Department of Energy Oak Ridge National Laboratory Net100 questions What/how do we auto-tune? –How do we tune both ends? What/how do we measure? –Active probes (what/when/where) –Passive (web100, router/snmp?) How do we save/access our measurement data? How do we measure “success”?