QOS Routing: The Precomputation Perspective Ariel Orda and Alexander Sprintson Presented by: Jing, Niloufer, Tri.

Slides:



Advertisements
Similar presentations
COGNITIVE PACKET NETWORKS
Advertisements

6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Jaringan Komputer Lanjut Packet Switching Network.
1 The Network Layer Chapter 5. 2 Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
IP Protocol - Introduction Dr. Farid Farahmand. Introduction TDM transport networks are not sufficient for data communications Low utilization TDM networks.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
AHOP Problem and QoS Route Pre-computation Adam Sachitano IAL.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
School of Information Technologies Revision NETS3303/3603 Week 13.
CS 582 / CMPE 481 Distributed Systems Communications.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,
Streaming Media. Unicast Redundant traffic Multicast One to many.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
1 Announcements Review session next Friday 03/11 Homework 5 due on Friday 03/04 Project 3 due Wednesday 03/16.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
NETWORK LAYER (2) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
The Routing & the IP network data link physical network data link physical network data link physical network data link physical network data link physical.
Fall 2010CEG CEG-4188 Lecture 2: Internetworking and the Internet Protocol (IP) Prof. Gregor v. Bochmann SITE - University of Ottawa These course.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Chapter 9.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
10/13/2015© 2008 Raymond P. Jefferis IIILect 07 1 Internet Protocol.
Transport Layer OSI Model. The transport layer is responsible for the segmentation and the delivery of a message from one process to another.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Internet Protocol ECS 152B Ref: slides by J. Kurose and K. Ross.
Real Time Protocol (RTP) 김 준
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
QoS Routing in Networks with Inaccurate Information: Theory and Algorithms Roch A. Guerin and Ariel Orda Presented by: Tiewei Wang Jun Chen July 10, 2000.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
CIS679: Multicast and Multimedia (more) r Review of Last Lecture r More about Multicast.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
به نام خدا سيد عليرضا كارداني مجتبي اميرخاني Path Set Selection in Mobile Ad Hoc Networks زمستان 1382.
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #09: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Tunable QoS-Aware Network Survivability Presenter : Yen Fen Kao Advisor : Yeong Sung Lin 2013 Proceedings IEEE INFOCOM.
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
1 Chapter 14-16a Internet Routing Review. Chapter 14-16: Internet Routing Review 2 Introduction Motivation: Router performance is critical to overall.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Networked Multimedia Basics. Network Characteristics.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
RTP: A Transport Protocol for Real-Time Applications
CprE 458/558: Real-Time Systems
RTP: A Transport Protocol for Real-Time Applications
RTP – Real-time Transport Protocol
ECE 544 Protocol Design Project 2016
ECE453 – Introduction to Computer Networks
Presentation transcript:

QOS Routing: The Precomputation Perspective Ariel Orda and Alexander Sprintson Presented by: Jing, Niloufer, Tri

2 Outline of the Presentation Introduction Algorithm for hierarchical network, bottleneck wt. –Clustering Algorithm –Find Algorithm Pseudo-Polynomial Solution for Additive weights RTP and RTCP Conclusion

3 Motivation QOS path selection that –meets connection demand –uses fewer resources in network. Use Precomputation instead of On-Demand for QOS path selection. Use hierarchical structure to improve the computational complexity.

4 QoS Routing Is Complex Many requirements specified which translate to constraints on path selection. Need to consider global network resources also. Identity of optimal path is connection dependent but doing path selection for every request is expensive.

5 Making it Simpler Individual Connection requirements: –Translate different types of QOS requirements to Bottleneck requirements. Easier than additive. Global Network Optimization: –Use hop minimization. Fewer hops  Fewer resources. Computations for each Request: –Do Precomputation. Rate of requests < rate of changes in network state

6 Restricted Shortest Path Problem Given are source node s, destination node d and a QOS requirement w. Find a path p from s to d such that: –W(p) <= w –C(p)<= C(p 1 ) for every other path p 1 that satisfies the restriction W(p) <= w –there does not exist another path p 2 for which C(p 2 ) = C(p) and W(p 2 ) <= W(p)

7 Bottleneck weight Hop cost Given are a source node s, a destination node d, and a bottleneck QoS requirement w. Find a path p from s to d such that: –W(p) <= w –|p|<= |p 1 | for every other path p 1 that satisfies the restriction W(p) <= w –there does not exist another path p 2 for which |p 2 | = |p| and W(p 2 ) <= W(p)

8 Simple Precomputation Scheme Use Bellman-Ford algorithm. Compute minimum weight for each possible hop count between s and d. Upon connection request, choose minimum hop value for which the corresponding path meets QoS requirement of connection. Precomputation Complexity: O(MH) Find Complexity: O(logH + |p|)

9 Clustering Algorithm Input: –Layer i peer group C –Node s’ –Arrays T C’ [v 1,v 2,h] for peer groups at level i-1 that make up this peer group C Output: - Compute T C [s’,v,h] for all v and h, where v is border node of C and h is hop count.

10 Bottleneck Weight, Hop Cost Algorithm for Hierarchical NW For each peer group, at each layer, considering each border node as s’, call Algorithm for Clustering

11 S: (a,b,1,10) (b,c,1,20) (a,e,1,25) (b,d,1,30) (d,e,1,30) (c,d,1,40) (b,e,1,50) a b d e c Border node S’ Output: (To be used at layer 2) T C [s’,e,1] = 50 T C [s’,e,2] = 25 T C [s’,e,3] = 25 T C [s’,e,4] = 25

12 a b d e c Border node S’

13

14 S’

15

16

17

18 FOR THE FIRST LAYER (ACTUAL NETWORK).Identify peer group that contains the destination node.Remove all links that do not meet the constraints.Use Breath First Search, find “best” path from the border nodes to the destination node FOR ALL OTHER LAYERS (layer 2 to k).Identify peer group that contains the destination node.Use pre-computed data (T c array) and Dijkstra to find “best” path from the border nodes to the destination node.Repeat the process until reach the last layer (layer k)

19 PRECOMPUTATION SCHEME FOR ADDITIVE METRICS & PSEUDO-POLYNOMIAL SOLUTION Bottleneck metric: Weight of the path = Weight of the worse link Additive metric: Weight of the path = Sum of the weight of all links NP-hard problem Because need to exhaust the solution space  O(M C) M: number of linksC: all of possible value of weight Pseudo-polynomial because the value of C does not correlate (polynomial) to number of links or vertices in the network.

20 Additive QoS Constraints (Delay) Mathematic Approach: –Example: Pseudo-Polynomial Solution for RSP problem Heuristic Approach: –Example: RTP

21 RTP Overview RTP (Real-time Transport Protocol) –Designed as an end-to-end transport protocol that is suitable for unicast or multicast transmission of real-time data –Used in combination with other transport protocols---typically on top of UDP

22 RTP Overview (Cont.) Why Not TCP? –RTP is primarily designed for multicast, the connection-oriented TCP does not scale well and therefore is not suitable –For real-time data, reliability is not as important as timely delivery

23 RTP Overview (Cont.) RTP can be viewed as a sub layer of the transport layer

24 RTP Overview (Cont.)

25 What RTP Provides: Timestamping –Set according to the instant the first octet in the packet was sampled –Used to reconstruct the original timing in order to play out the data in correct rate Sequence numbering –Used to place the incoming data packets in the correct order –Also used used for packet loss detection

26 What RTP Provides: (Cont.) Payload type identification –Specifies the payload format as well as the encoding/compression schemes

27 What RTP does NOT provide: Does not make any QoS commitments Does not guarantee reliable, timely, or in- order delivery Does not enforce any error treatment measures

28 RTCP Overview RTCP (Real-Time Control Protocol) –Designed as a control protocol that works in conjunction with RTP –Used to convey feedback on quality of data delivery and information of membership in an RTP session

29 What RTCP Provides: QoS monitoring and congestion control –By sending feedbacks to applications about the quality of data distribution Source identification –Information may include user's name, telephone number, address and other information

30 What RTCP Provides: (Cont.) Control information scaling –Control traffic is limited to at most 5% of the overall session traffic

31 Useful Links www4.informatik.uni-erlangen.De

32 Conclusion There are different approaches to tackle QoS constraints: –Algorithmic based Bottleneck Additive –Heuristic based Don’t let NP-Hard stop us!!

33