SACRIO - An Active Buffer Mangement Scheme for Differentiaed Services Networks Saikrishnan Gopalakrishnan Cisco Systems Narasimha Reddy Texas A & M University.

Slides:



Advertisements
Similar presentations
Stable Load Control with Load Prediction in Multipath Packet Forwarding IlKyu Park, Youngseok Lee, and Yanghee Choi Proc. 15 th IEEE Int l conf. on Information.
Advertisements

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.
RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Chapter 10 Congestion Control in Data Networks1 Congestion Control in Data Networks and Internets COMP5416 Chapter 10.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Network Border Patrol Celio Albuquerque, Brett J. Vickers and Tatsuya Suda Jaideep Vaidya CS590F Fall 2000.
Network Border Patrol: Preventing Congestion Collapse and Promoting Fairness in the Internet Celio Albuquerque, Brett J. Vickers, Tatsuya Suda 1.
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)
TCP/IP Performance across Optical Packet-Switched (OPS) Networks Jingyi He ( Co-supervised by Dr. Gary Chan and Dr. Danny Tsang ) Apr. 25, 2002.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Color Aware Switch algorithm implementation The Computer Communication Lab (236340) Spring 2008.
Adaptive Packet Marking for Maintaining End-to-End Throughput in a Differentiated-Services Internet Wu-Chang Feng, Dilip D.Kandlur, Member, IEEE, Debanjan.
Network Elements based on Partial State A. L. Narasimha Reddy Dept. of Electrical Engineering Texas A & M University
Proportional Bandwidth Allocation in DiffServ Networks Usman Raza Chohan
EE689 Lecture 7 Review of Last Lecture Differentiated Services Networks Performance results.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
EE689 Lecture 5 Review of last lecture More on HPF RED.
A & M University1 Design, and Evaluation of a Partial State Router Phani Achanta A. L. Narasimha Reddy Dept. of Electrical Engineering.
Building a Controlled Delay Assured Forwarding Class in DiffServ Networks Parag Kulkarni Nazeeruddin Mohammad Sally McClean Gerard Parr Michaela Black.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
1 Probabilistic Packet Scheduling (PPS): Achieving Proportional Share Bandwidth Allocation for TCP Flows Ming Zhang, Randy Wang, Larry Peterson Department.
Endpoint Admission Control WebTP Presentation 9/26/00 Presented by Ye Xia Reference: L. Breslau, E. W. Knightly, S. Shenkar, I. Stoica, H. Zhang, “Endpoint.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
1 The War Between Mice and Elephants (by Liang Guo and Ibrahim Matta) Treating Short Connections fairly against Long Connections when they compete for.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 8 – Denial of Service.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Adaptive Packet Marking for Providing Differentiated Services in the Internet Wu-chang Feng, Debanjan Saha, Dilip Kandlur, Kang Shin October 13, 1998.
Advance Computer Networking L-5 TCP & Routers Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan.
AF & TCP Testing on LAN Octavio Medina ENSTB / IRISA.
ACN: CSFQ1 CSFQ Core-Stateless Fair Queueing Presented by Nagaraj Shirali Choong-Soo Lee ACN: CSFQ1.
Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Wei-Bo Gong Don Towsley University of Massachusetts,
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 A TCP Friendly Traffic Marker for IP Differentiated Services Feroz Azeem, Shiv Kalyanaraman,
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Presented by: Peng Wang EE Department University of Delaware A Probabilistic Approach for Achieving Fair Bandwidth Allocation in CSFQ.
Scavenger performance Cern External Network Division - Caltech Datagrid WP January, 2002.
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
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.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen.
Analysis and Comparison of TCP Reno and TCP Vegas Review
Corelite Architecture: Achieving Rated Weight Fairness
Queue Dynamics with Window Flow Control
Columbia University in the city of New York
Presentation transcript:

SACRIO - An Active Buffer Mangement Scheme for Differentiaed Services Networks Saikrishnan Gopalakrishnan Cisco Systems Narasimha Reddy Texas A & M University

Outline Introduction Statement of Problem SACRIO - Approach and Implementation Results Summary

Introduction Diff-serv network - Markers and Droppers Scalable -- no per-flow state maintained in core routers RIO - RED with IN/OUT 3-drop precedence mechanism R/Y/G

Introduction(contd)

Introduction ( contd..) RIO - Core router recognizes IN/OUT Uses RED as buffer management Maintenance of per-flow state details are pushed to the edge routers IN/OUT packets are aggregated

Problems and Observation The achieved rates of flows with higher bandwidth < their target rates UDP will get unfair advantage when aggregated with TCP flows Lower the link’s apparent excess bandwidth closer the achieved rate with ideal target

Statement of Problem Achieved rates different from contract rates Difficulty in sharing excess bandwidth Can we do better without per-flow state?

Basic Ideas of SACRIO How to make the link function with no apparent excess bandwidth? –Apply Local Remarking of packets –IN and IN2 packets close to link capacity Convert OUT/IN into OUT/IN2/IN within the router Convert IN2  OUT on the output link How to do OUT  IN2 conversion?

Local Remarking

SACRIO ( Contd..) Allow a target rate of OUT packets per flow –Convert packets into IN2 below this rate If Per-flow state is maintained, this can be done accurately Sampling and Caching to segregate the flows whose OUT i > target –Employ fixed amount of state transparently

Sampling and Caching Use fixed amount of transparent state Much like caches in memory systems –Transparent to the user/architecture –Improves performance –Allows scalable deployment of state –More state, more service –Provided service - a function of state and taffic

Sampling and Caching(contd) Sample flows to see if state needs to be maintained –State management policy Sampling allows scalability Cached flows can be regulated accurately –Resource management policy Provide aggregated service for other flows

Basis of SACRIO Local remarking of packets Employment of fixed amount of transparent state

SACRIO in Detail

Cost of SACRIO Per-packet handling cost = O(1) –Cached flows require an addition, division at the end of observation period, computation of OUT to IN2 conversion probability –Counters of total IN and OUT packets –Can be further reduced through sampling Memory cost = O(p), p = the state in the cache

SACRIO and 3-color markers 3-color markers are employed at the edge –Have no information of resource consumption within the network SACRIO employed inside the network, locally at each router

3-color marking & SACRIO

SACRIO Performance SACRIO does not explicitly drop packets that are not converted into IN2 – Local resource management policy controls this Different state management policies, resource management policies achieve different goals.

Performance goals Curtail per-flow OUT BW to preset limit  Curtail per-flow OUT BW to fair share of excess BW ( C -  IN)/ n –Requires estimation of n, the # of flows –Can we use the cache to estimate n –Cache hit ratios could provide an idea

Estimating # of flows If flows are equal rate, n = K/h –K = cache size, h = hit ratio Traffic is not uniform across flows Caches capture high-rate flows Estimate1 N’ = n(pinned) + m/h’ Estimate 2 N’’= (OUT/OUT(pinned) +1) N’

Simulations

UDP zero reservation

UDP non-zero reservation

Link with different loads

RTT bias reduction

Multiple Routers

Additive property

Complex Topology

When # of flows is not known

Effects of Under and over estimation of alpha

Effects of OP and RTT

SACRIO Scalability Seems to work with ns-2 simulations Do caches work in real networks? Analyzed Network traces at NLANR

SACRIO Scalability

Conclusion SACRIO employs Local remarking and limited transparent state SACRIO shown to curtail per-flow OUT BW consumption SACRIO is scalable based on analysis of internet traffic SACRIO is additive -better performance with more deployment

Future Work Build a Linux-based prototype router with limited state Demonstrate and verify the costs associated with fixed amount of state Use sampling and caching for other purposes such as traffic monitoring