Resource Allocation, Admission Control and QoS Routing QoS Workshop, Roma, Jan 01 M. Gerla, S. Lee (CS,UCLA) C. Casetti (EE, Poli Torino) G.Reali (EE,Uni.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
1 Asian Institute of Technology May 2009 MULTI-CONSTRAINED OPTIMAL PATH QUALITY OF SERVICE (QoS) ROUTING WITH INACCURATE LINK STATE INFORMATION AIT Master.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Comments on the Performance of Measurement Based Admission Control Algorithms Lee Breslau, S. Jamin, S. Shenker Infocom 2000.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Copyright: RSVP The ReSerVation Protocol by Sujay koduri.
Routing Strategies Fixed Routing
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Building a Controlled Delay Assured Forwarding Class in DiffServ Networks Parag Kulkarni Nazeeruddin Mohammad Sally McClean Gerard Parr Michaela Black.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Traffic Engineering and Routing Hansen Bow. Topics Traffic Engineering with MPLS Issues Concerning Voice over IP Features of Netscope QoS Routing for.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Lawrence G. Roberts CEO Anagran September 2005 Enabling Data-Intensive iGrid Applications with Advanced Network Technology.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Mario Gerla and Gianluca Reali Computer Science Department University of California, Los Angeles (UCLA) IP DiffServ.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;
Quality of Service Routing Anunay Tiwari Anirudha Sahoo.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Qos support and adaptive video. QoS support in ad hoc networks MAC layer techniques: – e - alternation of contention based and contention free periods;
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Dynamic Routing Protocols II OSPF
CS 218- QoS Routing + CAC Fall 2003 M. Gerla et al: “Resource Allocation and Admission Control Styles in QoS DiffServ Networks,” QoS-IP 2001, Rome, Italy.
QoS in Mobile IP by Preethi Tiwari Chaitanya Deshpande.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
2006 QoS Routing and Forwarding Benefits of QoS Routing  Without QoS routing: –must probe path & backtrack; non optimal path, control traffic and processing.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Dynamic Routing Protocols II OSPF
A Study of Group-Tree Matching in Large Scale Group Communications
CprE 458/558: Real-Time Systems
Dynamic Routing Protocols II OSPF
EE 122: Quality of Service and Resource Allocation
Kevin Lee & Adam Piechowicz 10/10/2009
Computer Science Division
Networked Real-Time Systems: Routing and Scheduling
Distributed Systems CS
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
Distributed Systems CS
Presentation transcript:

Resource Allocation, Admission Control and QoS Routing QoS Workshop, Roma, Jan 01 M. Gerla, S. Lee (CS,UCLA) C. Casetti (EE, Poli Torino) G.Reali (EE,Uni Perugia)

Outline CAC styles: (a) Measurement Based CAC;(b) Resource Allocation Based CAC; (c)Hybrid CAC QoS Routing (Q-OSPF) Advanced Features Enabled by Q-OSPF: (a)load balance; (b) fast QoS provisioning; (c)fault tolerant QoS support;(d)mobile QoS QoS Multicast

Call Admission Control Styles Assumptions: Intradomain scenario Flow Aggregation in Classes (a la DiffServ) QoS Routing (Q-OSPF): (a) traffic and delay measured at routers (b) link measurements advertised to nodes (c ) sources compute feasible paths MPLS used to “pin” the path

1. Resource Allocation CAC For each call request: examine traffic descriptors (r, P, BL) and delay Dmax compute equiv Bdw and Buf (Mitra & Elwalid model) With Q-OSPF find feasible paths (delay&buffer) using RSVP-like signaling, update the resource allocation along the path

2. Measurement Based CAC When a call request comes in, the edge router examines delay and avail bdw measmts advertised for path to destination Call admitted/rejected at edge router based on measurements No resource allocation/bookkeeping in core routers

3. Hybrid Scheme Res All CAC enforces determin. bounds, but is too conservative (link utilization); also, bookkeeping required at core routers Measmt CAC is more aggressive, no bookkeeping; but, violates QoS constraints Hybrid CAC: (a) edge router from Q-OSPF trunk traffic meas estimates number of flows

Hybrid CAC (cont) (b) from number of flows computes aggregate equiv bdw (c) accepts/rejects call based on Bdw and Buffer avail (no explicit signaling) Expected result: performance similar to Res CAC, without core router bookkeeping O/H

Sources Destinations Capacity: all 45 Mbps Prop. delay: all 0.1 ms Router buffers: 562KB

12.5 KBEquiv. Buffer allocation 1 MbpsEquiv. Bdw allocation 60 sec of exponential dist.Connection duration 1 per second at each sourceConnection request arrival 4.4 MbpsTraffic peak rate 0.64 MbpsTraffic average rate MPEG video traceTraffic type

DLB 1 DUAL LEAKY-BUCKET REGULATOR rsrs PsPs DLB 2 B TS b c PsPs rsrs c0c0 b0b0 LOSSLESS ALLOCATION SCHEDULING Token buffer Sustainable rate Peak rate Input rate Output rate

Bottleneck Link Load

0 % H-CAC 0.39 % M-CAC 0 % RA-CAC % of pkt. lost # of conn. admitted # of conn. reqsts Scheme Connections Admitted &Pkt loss

Connections Admitted

Delay Distribution

CAC Styles: Lessons Learned RA-CAC (with determin. bounds) overly conservative (and expensive) RA-CAC requires per class “state” at core routers (bdw, buf allocation) “state” is drawback in dynamic networks “Stateless” options: M-CAC and H-CAC Can mix M-CAC and H-CAC (need WFQ)

Mario Gerla, Gianluca Reali Scott Lee, Claudio Casetti Computer Science Department University of California, Los Angeles (UCLA) QoS Routing and Forwarding

Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path reliability etc) Find: - a min cost (typically min hop) path which satisfies such constraints - if no feasible path found, reject the connection

Example of QoS Routing A B D = 30, BW = 20 D = 25, BW = 55 D = 5, BW = 90 D = 3, BW = 105 D = 5, BW = 90 D = 1, BW = 90 D = 5, BW = 90 D = 2, BW = 90 D = 5, BW = 90 D = 14, BW = 90 Constraints: Delay (D) = 30

2 Hop Path > Fails (Total delay = 55 > 25 and Min. BW = 20 Succeeds!! (Total delay = 24 30) 5 Hop Path > Do not consider, although (Total Delay = 16 30) A B D = 30, BW = 20 D = 25, BW = 55 D = 5, BW = 90 D = 3, BW = 105 D = 5, BW = 90 D = 1, BW = 90 D = 5, BW = 90 D = 2, BW = 90 D = 5, BW = 90 D = 14, BW = 90 Constraints: Delay (D) = 30 We look for feasible path with least number of hops

Benefits of QoS Routing Without QoS routing: must probe path & backtrack; non optimal path, control traffic and processing OH, latency With QoS routing: optimal route; “focused congestion” avoidance more efficient Call Admission Control (at the source) more efficient bandwidth allocation (per traffic class) resource renegotiation easier

The components of QoS Routing Q-OSPF: link state based protocol; it disseminates link state updates (including QoS parameters) to all nodes; it creates/maintains global topology map at each node Bellman-Ford constrained path computation algorithm: it computes constrained min hop paths to all destinations at each node based on topology map (Call Acceptance Control) Packet Forwarding: source route or MPLS

OSPF Overview 5 Message Types 1) “Hello” - lets a node know who the neighbors are 2) Link State Update - describes sender’s cost to it’s neighbors 3) Link State Ack. - acknowledges Link State Update 4) Database description - lets nodes determine who has the most recent link state information 5) Link State Request - requests link state information

OSPF Overview(cont) A B C D E “Link State Update Flooding”

OSPF Overview (cont)  “Hello” message is sent every 10 seconds and only between neighboring routers  Link State Update is sent every 30 minutes or upon a change in a cost of a path  Link State Update is the only OSPF message which is acknowledged  Routers on the same LAN use “Designated Router” scheme

Implementation of OSPF in the QoS Simulator  Link State Update is sent every 2 seconds  No acknowledgement is generated for Link State Updates  Link State Update may include (for example): - Queue size of each outgoing queue (averaged over 10s sliding window) - Throughput on each outgoing link (averaged over 10s sliding window) - Total bandwidth (capacity of the link)  Source router can use above information to calculate - end-to-end delay - available buffer size - available bandwidth

Bellman-Ford Algorithm Bellman Equation : j D i h+1 D h =min[d(i,j) +] D 1 1 =0 D 2 1 =1 D 3 1 =3 D 4 1 =00 D 5 1 one hop D 1 2 =0 D 2 2 =1 D 3 2 =2 D 4 2 =11 D 5 2 = two hops i D h h D h* three hops D 1 3 =0 D 2 3 =1 D 3 3 =2 D 4 3 =7 D 5 3 =

B/F Algorithm properties B/F slightly less efficient than Dijkstra ( O(N  ) instead of O (NlgN) ) However, B/F generates solutions by increasing hop distance; thus, the first found feasible solution is “hop” optimal (ie, min hop) polynomial performance for most common sets of multiple constraints (e.g., bandwidth and delay )

CAC and packet forwarding CAC: if feasible path not found, call is rejected; alternatively, source is notified of constraint violation, and can resubmit with relaxed constraint (call renegotiation) Packet forwarding: (a) source routing (per flow), and (b) MPLS (per class)

Application I: IP Telephony M-CAC at source; no bandwidth reservation along path 36 node, highly connected network Trunk capacity = 15Mbps Voice calls generated at fixed intervals Non uniform traffic requirement Two routing strategies are compared: Minhop routing (no CAC) QoS routing Simulation platform: PARSEC wired network simulation

QoS Simulator: Voice Source Modeling TALKSILENCE  1/ = 352 ms 1/  = 650 ms 1 voice packet every 20ms during talk state

Km 15 Mbit/sec

Simulation Parameters  10 Minute Simulation Runs  Each voice connection lasts of 3 minutes  OSPF updates are generated every 2 seconds (30 minute OSPF update interval in Minhop scheme)  New voice connections generated with fixed interarrival  Measurements are in STEADY-STATE (after 3 minutes)  100 msec delay threshold 3Mbit/sec bandwidth margin on each trunk  NON-UNIFORM TRAFFIC GENERATION

Preliminary Analysis (Cont.) The QoS routing accepts all the offered calls by spreading the load on alternate paths %36.88 %100.0 % of packets below 100 ms 0.0 %51.34 %0.0 % of packets above 100 ms 0.0 %11.78 %0.0 % of packets lost # voice calls accepted in steady state # voice calls attempted in steady state Minhop w/ CACMinhopQoS Routing

Km 15 Mbit/sec MINHOP ROUTING

Km 15 Mbit/sec MINHOP ROUTING

Km 15 Mbit/sec QoS ROUTING

Km 15 Mbit/sec QoS ROUTING

OSPF packet size was 350 bytes OSPF (LSA) updates were generated every 2 seconds Measurements were performed on a “perfect square grid” topology

75ms voice call generation rate

Application II: MPEG video Res. All. CAC RSVP type signaling required Effective bandwidth & buffer reservations 36 node grid-type topology Trunk capacity = 5.5 Mbps Inputs = Measured MPEG traces QoS guarantees: no-loss; delay < Tmax Simulation platform: PARSEC wired network simulation

APPLICATION ORDER SOURCE NODEDESTINATION NODE PATHCAC Y/N REJECTI ON NODE Y Y Y 4118 Y Y N Y NO PATH FOUND N Y N Y Y Y SIMULATION RESULTS Bandwidth/link: 5.5 Mbps unidirectional Tmax: 0.1 s Effective bandwidth: 2.6 Mbps Effective buffer: 260 KB (no buffer saturation)

Video Only Result Comparisons Class based QoS routing with reservation vs. Measurement based QoS routing without reservation Bandwidth/link: 5.5 Mbps unidirectional Tmax: 0.1 s, Duration 10 min

Conclusions QoS routing beneficial for CAC, enhanced routing, resource allocation and resource renegotiation Can efficiently handle flow aggregation (Diff Serv) Q-OSPF traffic overhead manageable up to hundreds of nodes Can be scaled to thousands of nodes using hierarchical OSPF Major improvements observed in handling of IP telephony and MPEG video MPEG video best served via reservations

Future Work extension to hierarchical OSPF extension to Interdomain Routing extension to multiple classes of traffic Statistical allocation of MPEG sources

“Stateless” Load Balancing over Multiple MPLS Paths Measurement Based CAC IP Telephony Traffic Parallel MPLS Paths Computed by Q-OSPF Voice packets distributed across paths to balance load (using Q-OSPF advertised path loads) Possible applications: hot standby; mobile handoff; fast provisioning etc

Multiple Path Packet Distribution Issues: How to select multiple paths (we chose lowest delay among paths satisfying delay & bdw constraints) throughput, out of order delivery and delay jitter performance flow based multipath vs stateless multipath performance

Simulation Scenario Links - all 15 Mbps, different but small prop. delay 8Kbs or 64 Kbs encoded voice calls Poisson arrivals Call duration sec QoS constraints ms end-to-end delay, 3 Mbps residual bw. SourceDestination

Homogenous voice encoding

Heterogeneous voice encoding