Rice Networks Group Aleksandar Kuzmanovic Edward W. Knightly Rice University R. Les Cottrell SLAC/SCS-Network Monitoring.

Slides:



Advertisements
Similar presentations
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Advertisements

Appropriateness of Transport Mechanisms in Data Grid Middleware Rajkumar Kettimuthu 1,3, Sanjay Hegde 1,2, William Allcock 1, John Bresnahan 1 1 Mathematics.
1 Specifying New Congestion Control Algorithms Sally Floyd and Mark Allman draft-floyd-cc-alt-00.txt November 2006 TSVWG Slides:
Ph.D. Thesis Presentation Aleksandar Kuzmanovic Edge-based Inference, Control, and DoS Resilience for the Internet.
Packet Video TCP Video Streaming to Bandwidth-Limited Access Links Puneet Mehra and Avideh Zakhor Video and Image Processing Lab University of California,
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
Aleksandar Kuzmanovic and Edward W. Knightly Rice Networks Group Measuring Service in Multi-Class Networks.
1 Service Differentiation at Transport Layer via TCP Westwood Low- Priority (TCPW-LP) H. Shimonishi, M.Y. Sanadidi and M. Geria System Platforms Research.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University
Adaptive Packet Marking for Maintaining End-to-End Throughput in a Differentiated-Services Internet Wu-Chang Feng, Dilip D.Kandlur, Member, IEEE, Debanjan.
Rice Networks Group Aleksandar Kuzmanovic & Edward W. Knightly TCP-LP: A Distributed Algorithm for Low Priority Data Transfer.
Rice Networks Group Ph.D. Thesis Proposal Aleksandar Kuzmanovic Edge-based Inference and Control in the Internet.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju, Prof. Randy Katz.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju SAHARA Retreat, June 10-12, 2002.
Aleksandar Kuzmanovic & Edward W. Knightly A Performance vs. Trust Perspective in the Design of End-Point Congestion Control Protocols.
INCITE – Edge-based Traffic Processing for High-Performance Networks R. Baraniuk, E. Knightly, R. Nowak, R. Riedi Rice University L. Cottrell, J. Navratil,
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
The Effect of Router Buffer Size on HighSpeed TCP Performance Dhiman Barman Joint work with Georgios Smaragdakis and Ibrahim Matta.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
1 Manpreet Singh, Prashant Pradhan* and Paul Francis * MPAT: Aggregate TCP Congestion Management as a Building Block for Internet QoS.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Low-Rate TCP-Targeted Denial of Service Attacks Presenter: Juncao Li Authors: Aleksandar Kuzmanovic Edward W. Knightly.
All rights reserved © 2006, Alcatel Accelerating TCP Traffic on Broadband Access Networks  Ing-Jyh Tsang 
10 June 2004 Protocols for Long-Distance Networks Terena Networking Conference 2004 Rhodes.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
3: Transport Layer3b-1 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for network to handle”
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.
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
Masaki Hirabaru Internet Architecture Group GL Meeting March 19, 2004 High Performance Data transfer on High Bandwidth-Delay Product Networks.
INFOCOM A Receiver-Driven Bandwidth Sharing System (BWSS) for TCP Puneet Mehra, Avideh Zakhor UC Berkeley, USA Christophe De Vleeschouwer Université.
Principles of Congestion Control Congestion: informally: “too many sources sending too much data too fast for network to handle” different from flow control!
Parameswaran, Subramanian
Presented by Rajan Includes slides presented by Andrew Sprouse, Northeastern University CISC 856 TCP/IP and Upper Layer Protocols Date:May 03, 2011.
DoE SciDAC high-performance networking research project: INCITE INCITE.rice.edu 2004 Technical Challenges INCITE R. Baraniuk, E. Knightly, R. Nowak, R.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Rate Control Rate control tunes the packet sending rate. No more than one packet can be sent during each packet sending period. Additive Increase: Every.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
TCP transfers over high latency/bandwidth networks Internet2 Member Meeting HENP working group session April 9-11, 2003, Arlington T. Kelly, University.
PCP: Efficient Endpoint Congestion Control NSDI, 2006 Thomas Anderson, Andrew Collins, Arvind Krishnamurthy and John Zahorjan University of Washington.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
DoE SciDAC high-performance networking research project: INCITE INCITE.rice.edu 2004 Technical Challenges INCITE R. Baraniuk, E. Knightly, R. Nowak, R.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST)
TCP transfers over high latency/bandwidth networks & Grid DT Measurements session PFLDnet February 3- 4, 2003 CERN, Geneva, Switzerland Sylvain Ravot
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
INDIANAUNIVERSITYINDIANAUNIVERSITY Status of FAST TCP and other TCP alternatives John Hicks TransPAC HPCC Engineer Indiana University APAN Meeting – Hawaii.
Receiver-based Management of Low-bandwidth Access Links INFOCOM 2000 March 28, 2000 Neil Spring, Maureen Chesire, Mark Berryman, Vivek Sahasranaman, Thomas.
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Accelerating Peer-to-Peer Networks for Video Streaming
Impact of New CC on Cross Traffic
Chapter 6 TCP Congestion Control
Receiver Assistant Congestion Control in High Speed and Lossy Networks
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
TCP-LP Distributed Algorithm for Low-Priority Data Transfer
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
Chapter 6 TCP Congestion Control
Presentation transcript:

Rice Networks Group Aleksandar Kuzmanovic Edward W. Knightly Rice University R. Les Cottrell SLAC/SCS-Network Monitoring HSTCP-LP: A Protocol for Low- Priority Bulk Data Transfer in High-Speed High-RTT Networks

Kuzmanovic, Knightly, and Cottrell Motivation l Traditional view of service differentiation: –High priority: real-time service –Best-effort: everything else l What’s missing? –Low-priority (receiving only excess bandwidth) –Lower than best-effort!  Non-interactive applications, bulk download »It will last long anyway...  Speeds up best-effort service (e.g., web)

Kuzmanovic, Knightly, and Cottrell Applications for Low Priority Service l LP vs. fair-share: –Bulk downloads  SLAC->CERN  Improve my other applications l LP vs. rate-limiting: –P2P file sharing  Often rate limited  Isolation vs. sharing

Kuzmanovic, Knightly, and Cottrell Problem Formulation & Design Objectives l Low-priority service objectives –Utilize the “excess/available” capacity  What no other flows are using –TCP-transparency (non-intrusiveness) –Inter-LP flow fairness (fair-share of the available bandwidth)

Kuzmanovic, Knightly, and Cottrell Origins of the Available Bandwidth l Why is excess bandwidth available when TCP is greedy? –Time-of-day effects  Night- vs. day-time traffic –Short-lived flows  Majority traffic is web browsing –TCP is imperfect  Low-aggregation regimes

Kuzmanovic, Knightly, and Cottrell TCP fairness l In presence of TCP cross-traffic: –TCP achieves fairness

Kuzmanovic, Knightly, and Cottrell Illustration of TCP Transparency l LP flow utilizes only excess bandwidth –Does not reduce the throughput of TCP flows

Kuzmanovic, Knightly, and Cottrell Fairness Among LP Flows l Inter-LP-fairness is essential for simultaneous file transfers

Kuzmanovic, Knightly, and Cottrell HSTCP-LP A Congestion Control Protocol l Problem –TCP-LP [Infocom03]  AIMD control not suitable for high speeds l Approach –Add HSTCP [Floyd03] high-speed mechanisms l Challenge –Develop large windows and achieve low- prioritization at the same time

Kuzmanovic, Knightly, and Cottrell Early Congestion Indication l For transparency, HSTCP-LP must know of congestion before non-LP flows l Idealized objective: buffer threshold indication l Endpoint inference: one-way delay threshold

Kuzmanovic, Knightly, and Cottrell Reverse Cross-Traffic l HSTCP-LP uses one-way packet delays (RFC1323) for congestion indicationRFC1323 –Source-destination time stamping –Synchronized clocks not needed l One-way delay: –Eliminates the impact of the reverse cross-traffic  HSTCP-LP can loose Gb/s of available bandwidth if RTT is used

Kuzmanovic, Knightly, and Cottrell HSTCP-LP Timeline Illustration Reach high throughput...quickly in slow-start Estimate one-way...delay and compute...delay threshold

Kuzmanovic, Knightly, and Cottrell HSTCP-LP Timeline Illustration Apply HSTCP response function with early congestion indications

Kuzmanovic, Knightly, and Cottrell HSTCP-LP Timeline Illustration HSTCP response...function above...Low_Window TCP-LP response...function below...Low_Window Send 1 packet/RTT

Kuzmanovic, Knightly, and Cottrell HSTCP-LP Timeline Illustration HSTCP increase function with early congestion indications

Kuzmanovic, Knightly, and Cottrell Implementation and Experiments l Linux web100 kernel: –HSTCP HSTCP-LP  Time stamping, modified congestion control... l Paths: –Stanford, CA Ann Arbor, MI –Stanford, CA Gainesville, FL –Available bitrate ~ 450 Mb/s

Kuzmanovic, Knightly, and Cottrell Low-Priority Background Data Transfer l HSTCP-LP is highly non-intrusive to other advanced TCP stacks –Strict prioritization for larger bottleneck queue lengths –Lighter prioritization for (max_delay < 50 ms)

Kuzmanovic, Knightly, and Cottrell Utilizing Excess Bandwidth l Extensive experiments on a number of high bandwidth-delay production networks –no cross-traffic –periodic UDP cross-traffic –reverse cross-traffic – l HSTCP-LP utilizes % of the available bandwidth when compared to other high-speed stacks –127% when transmission buffer (tqueuelen) is large

Kuzmanovic, Knightly, and Cottrell Conclusions l HSTCP-LP: a new protocol for high bandwidth-delay production networks –General low priority service (compared to “best-effort”) l Attractive for low-priority bulk downloads: ftp, web updates, P2P l HSTCP-LP is incrementally deployable –Sender side modification of HSTCP without changes to routers l Implementation and evaluation in the Internet

Kuzmanovic, Knightly, and Cottrell Questions