Adaptive Packet Marking for Maintaining End-to-End Throughput in a Differentiated-Services Internet Wu-Chang Feng, Dilip D.Kandlur, Member, IEEE, Debanjan.

Slides:



Advertisements
Similar presentations
Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
Congestion Control and Resource Allocation
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
1 Manpreet Singh, Prashant Pradhan* and Paul Francis * MPAT: Aggregate TCP Congestion Management as a Building Block for Internet QoS.
Random Early Detection Gateways for Congestion Avoidance
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Fair Queueing requires per flow state: too costly in high speed core routers Yet, some.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Adaptive Packet Marking for Providing Differentiated Services in the Internet Wu-chang Feng, Debanjan Saha, Dilip Kandlur, Kang Shin October 13, 1998.
Adaptive QoS Management for IEEE Future Wireless ISPs 通訊所 鄭筱親 Wireless Networks 10, 413–421, 2004.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Transporting Compressed Video Over ATM Networks with Explicit-Rate Feedback Control IEEE/ACM Transactions on Networking, VOL. 7, No. 5, Oct 1999 T. V.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
1 Lecture 14 High-speed TCP connections Wraparound Keeping the pipeline full Estimating RTT Fairness of TCP congestion control Internet resource allocation.
Transport over Wireless Networks Myungchul Kim
Fairness Attacks in the eXplicit Control Protocol Christo Wilson Christopher Coakley Ben Y. Zhao University of California Santa Barbara.
1 Congestion Control Computer Networks. 2 Where are we?
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
A Self-Configuring RED Gateway Wu-chang Feng, Dilip Kandlur, Debanjan Saha, Kang Shin INFOCOM ‘99.
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
Receiver Driven Bandwidth Sharing for TCP Authors: Puneet Mehra, Avideh Zakor and Christophe De Vlesschouwer University of California Berkeley. Presented.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
NOSSDAV '97 Understanding TCP Dynamics in an Integrated Services Internet Wu-chang Feng, Dilip Kandlur, Debanjan Saha, and Kang Shin.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Instructor Materials Chapter 6: Quality of Service
Chapter 6 Congestion Avoidance
Congestion Control and Resource Allocation
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Provision of Multimedia Services in based Networks
Random Early Detection Gateways for Congestion Avoidance
AMP: A Better Multipath TCP for Data Center Networks
Other Methods of Dealing with Congestion
Congestion Control and Resource Allocation
Presentation transcript:

Adaptive Packet Marking for Maintaining End-to-End Throughput in a Differentiated-Services Internet Wu-Chang Feng, Dilip D.Kandlur, Member, IEEE, Debanjan Saha, and Kang G. Shin, Fellow, IEEE

Abstract This paper examines the use of adaptive priority marking for providing soft bandwidth guarantees in a differentiated-service Internet. The proposed scheme does not require resource reservation for individual connections and can be supported with minimal changes to the network infrastructure.

System model 1. The user or network administrator specifies a desired minimum service rate for a connection or connection group and communicates this to a control engine. 2. The objective of the control engine, which we call a packet-marking engine (PME), is to monitor and sustain the requested level of service bye setting the ToS bits in the packet headers. a. By default, all packets are generated as low-priority packets.

System model (Cont’d) b. If the observed throughput falls below the minimum target rate, the PME starts prioritizing packets until the desired target rate is reached. c. Once the target is reached, it strives to reduce the number of priority packets without falling bellow the minimum requested rate. 3. The proposed scheme can be adapted to work for any transport protocol that is responsive to congestion in the network.

ToS architecture A network infrastructure that supports two traffic types: priority and best-effort. The traffic types are carried in the ToS bits in the IP header. Use a common FIFO queue for all traffic and provide service differentiation by applying different drop preferences to marked and unmarked packets. Use an enhanced version of the random early detection (RED) algorithm.

ToS architecture (Cont’d) Two different flavors of marking mechanisms: 1. The marking engine is transparent and potentially external to the host. 2. The marking engine is integrated with the host. Placing the PME external to the host has significant deployment benefits. Integrating the PME with the host protocol engine can provide a solution that adapts better with the flow and congestion-control mechanisms used at the transport layer.

Source-transparent approach TCP-independent algorithm Every update interval: scale = | 1 – obw / tbw | if (obw < tbw) mprob = mprob + scale * increment else mprob = mprob – scale * increment mprob: the marking probability obw: the observed bandwidth tbw: the target bandwidth

Performance of TCP-independent algorithm (a)Marking priority increment = 0.01(b)Marking probability increment = 1.0

TCP-like algorithm Every acknowledgement: pwnd = mprob * (obw * rtt) if (obw < tbw) pwnd = pwnd + 1 / cwnd else pwnd = pwnd – 1 / cwnd mprob = pwnd / (obw * rtt) cwnd: congestion window pwnd: the estimated number of marked packets rtt: the estimated round-trip time

Performance of TCP-like algorithm (a) Transient experiment (b) Aggregation experiment

Bandwidth sharing using source- transparent marking (a) Bandwidth graph(b) Window trace of 3-Mb/s connection

Source-integrated approach In an ideal scenario, a connection that stripes its packets across two priorities should receive a fair share of the best-effort bandwidth in addition to the bandwidth received due to priority packets. The congestion window (cwnd) maintained by a TCP source is split into two parts: 1. A priority window (pwnd) that reflects the number of marked packets that are in the network. 2. A best-effort window (bwnd) that reflects the number of unmarked packets that are outstanding.

Bandwidth sharing using source- integrated marking (a) Bandwidth graph(b) Window trace of 3-Mb/s connection

Compute the ideal marking rates

TCP with integrated packet marking (a) Total bandwidths(b) Marking rates

TCP with transparent packet marking (a) Total bandwidths(b) Marking rates

Handling over-subscription When aggregate demand exceeds capacity, all connections with nonzero target rates carry only marked packets. Two approaches: Each source receives an equal fair share of the bottleneck bandwidth. Provide weighted-bandwidth sharing depending on the target rates or the importance of the connections or connection groups.

Dealing with nonresponsive The nonresponsive flow does a negative impact on the TCP connections. In order to provide better fairness between connections competing for best-effort bandwidth, we enhanced the bottleneck ERED queue with additional fairness mechanisms based on FRED. ERED queue detects the nonresponsive flow and limits its throughput to a fair share of the best- effort bandwidth.

Nonresponsive flows (a) Using a normal ERED queue(b) Using a fair ERED queue

Deployment issues When PME is transparent to the source: The lack of service differentiation simply makes the packet marking ineffective and the TCP sources behave as if they are operating in a best-effort network. When the PME is integrated with the source: We can turn off marking when service differentiation if not supported by the network.