Advanced Computer Networks1 Providing Guaranteed Services Without Per Flow Management By: Ion Stoica, Hui Zhang Presented by: Sanjeev R. Kulkarni.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Halina Tarasiuk, Robert Janowski and Wojciech Burakowski Warsaw University of Technology, Poland Admissible Traffic Load of Real Time Class of Service.
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Resource Management – a Solution for Providing QoS over IP Tudor Dumitraş, Frances Jen-Fung Ning and Humayun Latif.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
CS 268: Differentiated Services Ion Stoica February 25, 2003.
Quality of Service CS215 Winter, 2001 Ning. Wang
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
DiffServ QoS in internet
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
CS 268: Lecture 10 (Integrated Services) Ion Stoica March 4, 2002.
CS 268: Lecture 17 (Dynamic Packet State) Ion Stoica April 15, 2002.
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 CS 194: Distributed Systems Resource Allocation Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
IETF Integrated Services Model: Architecture and Scheduling Cheryl Pope Department of Computer Science University of Adelaide.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
A review of quality of service mechanisms in IP-based network ─ integrated and differentiated services,multi-layer switching,MPLS and traffic engineering.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
1 Quality of Service (QoS) - DiffServ EE 122: Intro to Communication Networks Fall 2007 (WF 4-5:30 in Cory 277) Vern Paxson TAs: Lisa Fowler, Daniel Killebrew.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Florida State UniversityZhenhai Duan1 BCSQ: Bin-based Core Stateless Queueing for Scalable Support of Guaranteed Services Zhenhai Duan Karthik Parsha Department.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet.
Multimedia and QoS#1 Quality of Service Support. Multimedia and QoS#2 QOS in IP Networks r IETF groups are working on proposals to provide QOS control.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
1 Multimedia Networking: Beyond Best-Effort Internet.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Differentiated Services Two Approaches for Providing QoS on the Internet u “Freeway model” -- integrated services Internet (intserv) – Build a dedicated.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Goal Providing QoS guarantee without maintaining per- flow state on the data or control planes. Motivation Integrated Services – Per-flow state at all.
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
Bearer Control for VoIP and VoMPLS Control Plane Francois Le Faucheur Bruce Thompson Cisco Systems, Inc. Angela Chiu AT&T March 30, 2000.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 May 13, 2004 IFIP Networking 2004 L ink-Based Fair Aggregation: A Simple Approach to Scalable Support of Per-Flow Service Guarantees Yuming Jiang Centre.
Internet Quality of Service
Advanced Computer Networks
Corelite Architecture: Achieving Rated Weight Fairness
Taxonomy of network applications
מנחה: דר ניסים צורי ישראל דורי בקשי שגיא
EE 122: Quality of Service and Resource Allocation
EE 122: Lecture 18 (Differentiated Services)
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

Advanced Computer Networks1 Providing Guaranteed Services Without Per Flow Management By: Ion Stoica, Hui Zhang Presented by: Sanjeev R. Kulkarni

Advanced Computer Networks2 Outline Problems with the current QoS architectures Stateless Core Architecture(SCORE) –Dynamic Packet State –Core Jitter Virtual Clock Algorithm –Admission Control Implementation details Extensions to IPv6

Advanced Computer Networks3 Current QoS architectures Integrated Services Differentiated Services

Advanced Computer Networks4 Integrated Services All Routers maintain per-flow state State –Control Plane Admission Control: per flow signaling –Data Plane Classifier: per flow flow-ids scheduler: per flow scheduling algorithm parameters

Advanced Computer Networks5 Integrated Services All Routers maintain per-flow state State –Control Plane Admission Control: per flow signaling –Data Plane Classifier: per flow flow-ids scheduler: per flow scheduling algorithm parameters Scalability??

Advanced Computer Networks6 Jitter Virtual Clock For each packet –eligible time –deadline Scheduling done in the order of the deadline –e 1 i,j = a 1 i,j –e k i,j = max ( a k i,j + g k i,j-1, d k-1 i,j ) –d k i,j = e k i,j + l k i /r i

Advanced Computer Networks7 Core-routers and Edge routers

Advanced Computer Networks8 Differentiated Services A small number of traffic classes Only Edge routers maintain per flow state Control Plane Admission Control: per flow signaling Data Plane Classifier: per class classification Scheduler: per class scheduling

Advanced Computer Networks9 Differentiated Services A small number of traffic classes Only Edge routers maintain per flow state Control Plane Admission Control: per flow signaling Data Plane Classifier: per class classification Scheduler: per class scheduling Quality of QoS??

Advanced Computer Networks10 Stateless Core Solution Idea similar to DiffServ Only Edge Routers maintain per flow state Dynamic Packet State (DPS) is inserted into each packet by edge routers Core routers update DPS and schedule packets accordingly

Advanced Computer Networks11 DPS Ingress Egress

Advanced Computer Networks12 How it works a b c d

Advanced Computer Networks13 How it works a b c d

Advanced Computer Networks14 How it works a b c d

Advanced Computer Networks15 How it works a b c d

Advanced Computer Networks16 How it works a b c d

Advanced Computer Networks17 How it works a b c d

Advanced Computer Networks18 How it differs from DiffServ DPS versus Per Hop Behavior (PHB) –DPS is dynamic –Routers change DPS and schedule packets based on the DPS state –DPS change mirrors a Core-Jitter Virtual Clock scheduling

Advanced Computer Networks19 Core Jitter Virtual Clock –e k i,j = max ( a k i,j + g k i,j-1, d k-1 i,j ) The main culprit is d k-1 i,j Introduce a slack variable such that –a k i,j + g k i,j-1 + > d k-1 i,j i k =max (0, i k-1 + (l i k-1 - l i k )/r i - (e i,1 k - e i,1 k-1 - l i k-1 /r i )/(h-1) )

Advanced Computer Networks20 Example a b

Advanced Computer Networks21 Example a b ea1ea1 da1da1

Advanced Computer Networks22 Example a b ga1ga1 ea1ea1 da1da1

Advanced Computer Networks23 Example a b eb1eb1 db1db1 ea1ea1 da1da1 ga1ga1 ga1ga1

Advanced Computer Networks24 Example a b ea1ea1 da1da1 eb1eb1 db1db1

Advanced Computer Networks25 Example a b ea1ea1 ea2ea2 eb1eb1 db1db1 da2da2

Advanced Computer Networks26 Example a b ea2ea2 eb1eb1 db1db1 da2da2

Advanced Computer Networks27 Example a b ea2ea2 eb1eb1 db1db1 da2da2 ga1ga1 gb1gb1

Advanced Computer Networks28 The algorithm Parameter Initialization by Ingress Routers Core routers examine the parameters and modify g Egress Routers strip the packet of these labels

Advanced Computer Networks29 Admission Control s r d c b a

Advanced Computer Networks30 Admission Control Resv s r d c b a

Advanced Computer Networks31 Admission Control 1 s r d c b a

Advanced Computer Networks32 Admission Control s r d c b a

Advanced Computer Networks33 Admission Control s r d c b a

Advanced Computer Networks34 Admission Control s r d c b a

Advanced Computer Networks35 Admission Control 3 s r d c b a

Advanced Computer Networks36 Admission Control Resv s r d c b a

Advanced Computer Networks37 Admission Control Each core router maintains an upper bound R on the Total Bandwidth reserved Local Admission Control –Accept if R + r i < C Periodically they run an algorithm that contains the deviation between the actual B/w reserved and R.

Advanced Computer Networks38 Recalibration Algorithm Packet state b Add all b values on each packet arrival Periodically they update based on R = min ( R, R D /(1-f) + R new )

Advanced Computer Networks39 Implementation IPv4 Header TOS 11 Frag Offset

Advanced Computer Networks40 Implementation F1F2F3Flag 25916

Advanced Computer Networks41 Extension to Ipv F1F2F3Flag 31 Flow Label

Advanced Computer Networks42 Summary SCORE Network –Is Scalable –Gives a QoS similar to Jitter Virtual Clock –Extensible to Ipv6 –Transparent to the outside network