Lecture 4.

Slides:



Advertisements
Similar presentations
Exploiting Deadline Flexibility in Grid Workflow Rescheduling Wei Chen Alan Fekete Young Choon Lee.
Advertisements

Problem solving with graph search
Advanced Iso-Surfacing Algorithms Jian Huang, CS594, Spring 2002 This set of slides are developed and used by Prof. Han-Wei Shen at Ohio State University.
1 Asian Institute of Technology May 2009 MULTI-CONSTRAINED OPTIMAL PATH QUALITY OF SERVICE (QoS) ROUTING WITH INACCURATE LINK STATE INFORMATION AIT Master.
Graded Channel Reservation with Path Switching in Ultra High Capacity Networks Reuven Cohen, Niloofar Fazlollahi, David Starobinski ECE Dept., Boston University.
AHOP Problem and QoS Route Pre-computation Adam Sachitano IAL.
The Stagecoach Problem
Lecture 3. Preview of Markov Process A sequence of random variables X 1, X 2,….,X n,….. such that –X i+1 is independent of X 1,….X i-1 given X i –Pr(X.
Algorithms for Precomputing Constrained Widest Paths and Multicast Trees Paper by Stavroula Siachalou and Leonidas Georgiadis Presented by Jeremy Witmer.
Algorithms for Precomputing Constrained Widest Paths and Multicast Trees Paper by Stavroula Siachalou and Leonidas Georgiadis Presented by Jeremy Witmer.
Lecture 12 Minimum Spanning Tree. Motivating Example: Point to Multipoint Communication Single source, Multiple Destinations Broadcast – All nodes in.
1 A Fast Delay-Constrained Multicast Routing Algorithm Baoxian Zhang; Krunz, M.M.; Changjia Chen Communications, ICC IEEE International Conference.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
ECS H. Zang and B. Mukherjee, UC Davis 1 Routing and Wavelength Assignment for Wavelength-Routed WDM Networks  Combined routing and wavelength.
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
1 Shortest Path Algorithms. 2 Routing Algorithms Shortest path routing What is a shortest path? –Minimum number of hops? –Minimum distance? There is a.
Decision Optimization Techniques for Efficient Delivery of Multimedia Streams Mugurel Ionut Andreica, Nicolae Tapus Politehnica University of Bucharest,
Algorithms for Provisioning Virtual Private Networks in the Hose Model Source: Sigcomm 2001, to appear in IEEE/ACM Transactions on Networking Author: Amit.
Review: routing algorithms. –Choose the appropriate paths. –Routing algorithms Flooding Shortest path routing (example). –Dijkstra algorithm. –Bellman-Ford.
Optimal Scheduling of File Transfers with Divisible Sizes on Multiple Disjoint Paths Mugurel Ionut Andreica Polytechnic University of Bucharest Computer.
CS774. Markov Random Field : Theory and Application Lecture 21 Kyomin Jung KAIST Nov
Solution to HW1. Problem 1 Need to find shortest path from a single source s to a single destination d. Have a condition in the Dijkstra algo loop which.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
Efficient Data Structures for Online QoS-Constrained Data Transfer Scheduling Mugurel Ionut Andreica, Nicolae Tapus Politehnica University of Bucharest.
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.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
1 Delay Aware Link Scheduling for Multi- Hop TDMA Wireless Networks Petar Djukic * and Shahrokh Valaee + *University of California +University of Toronto,
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Priority Queues Two kinds of priority queues: Min priority queue. Max priority queue. Nov 4,
Homework 1 Problem 1: (5 points) Both Dijkstras algorihm and Bellmanford Algorithm generates shortest paths to all destinations. Modify the algorithm to.
1 TCOM 5143 Lecture 10 Centralized Networks: Time Delay and Cost Tradeoffs.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Chapter 2 PHYSICAL LAYER.
A Strategy to Compute the InfiniBand Arbitration Tables
Delay-Tolerant Networks (DTNs)
Constraint-Based Routing
Routing and Switching Fabrics
Chapter 8 Switching Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture 4.
Switching and High-Speed Networks
Presented by: Rohit Rangera
CprE 458/558: Real-Time Systems
RSVP and Integrated Services in the Internet: A Tutorial
Maximal Independent Set
Chapter 3 Switching.
Net301 lecture9 11/5/2015 Lect 9 NET301.
Stratified Round Robin: A Low Complexity Packet Scheduler with Bandwidth Fairness and Bounded Delay Sriram Ramabhadran Joseph Pasquale Presented by Sailesh.
Unweighted Shortest Path Neil Tang 3/11/2010
Taxonomy of network applications
CS223 Advanced Data Structures and Algorithms
CprE 458/558: Real-Time Systems
Route Optimization Problems and Google Maps
Quality of Service in Multimedia Distribution
EE 122: Quality of Service and Resource Allocation
PRESENTATION COMPUTER NETWORKS
COMP/ELEC 429/556 Introduction to Computer Networks
Richard Anderson Lecture 6 Greedy Algorithms
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
Richard Anderson Autumn 2016 Lecture 7
Richard Anderson Lecture 7 Greedy Algorithms
Advisor: Frank Yeong-Sung Lin, Ph.D. Presented by Yu-Jen Hsieh 謝友仁
Dhruv Gupta EEC 273 class project Prof. Chen-Nee Chuah
Minimizing Broadcast Latency and Redundancy in Ad Hoc Networks
Advisor: Yeong-Sung, Lin, Ph.D. Presented by Yu-Ren, Hsieh
Richard Anderson Winter 2019 Lecture 7
Maximum Flow Neil Tang 4/8/2008
Routing and Switching Fabrics
Circuit Switched Network
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
Richard Anderson Autumn 2019 Lecture 7
Presentation transcript:

Lecture 4

Network with Reservations Connections can also make reservations apriori for its duration Certain bandwidths will be available in certain time ranges Time is a dimension Networks with Advanced Reservations: The Routing Perspective R. Guerin and A. Orda

Time interval is divided into slots, 0,1,2,….. Every link l has a vector of bandwidth availabilities: [bl[0], bl[1], bl[2],……] Given a source node s, destination node v, bandwidth requirement B, starting time t, duration u, find a path which supports this connection If a link does not have bandwidth B in any slot in t, t+1,…t+u, remove the link Find a path between the source and the destination in the remaining network Complexity: O(V + E + Eu) or O(Eu) if the graph is fully connected.

Given a source node s, destination node v, bandwidth requirement B, starting time t, find a path which supports this connection for the maximum duration in the interval [t, t+u] For every link l in the network, find the maximum value vl such that the link has B bandwidth available in every slot in [t, t+ vl ] and vlu Duration of a path is the minimum value of vl in the links in the path Find a path between the source and the destination of maximum duration. First see whether there is a path of duration u (Depth first Search/Breadth first search)

If there is, stop Else, try with u/2. If there is such a path, try with 3u/2 If not, try with u/4 , ….. Every time narrow the interval ``Binary search’’ O(Eu + Elog u) or O(Eu)

Given a source node s, destination node v, bandwidth requirement B, duration u, find a path which finishes the connection the fastest in interval [0, T]. For every path, there is an earliest time t in interval [0, T], s.t. the path has B bandwidth in all slots in [t, t+u]. Find the path with the earliest value of this start time. 1)Start with w = 0 2)Find if there exists a path which supports the connection in [w, w+u]. 3)Stop if there exists one such path 4)If not, ww + 1 5)Go to (2) if wT-u

Complexity: O(Eu(T-u)) A faster algorithm of complexity O(E(T – u)) is in the paper. The idea is to scan every slot in every link a constant number of times. So the overall complexity is O(E(T – u))

A connection may need to transmit a fixed amount of data, but it can use different bandwidths in different slots. Find the path which completes the task in the minimum duration in interval [0, T]. A connection needs to transmit B amount of data. Say it is routed along path p. Let this path provide bi bandwidth in slot i . The task completes itself in p slots if b0 +…..+ bp  B Computing the minimum duration is an NP-hard problem. Heuristics

Overall Delay constraints Propagation delay (l in link l) Queueing delay (k/r in any link of bandwidth r) A connection has a duration, a starting time, a minimum bandwidth requirement in all links in the connection, and An additional requirement that the overall delay be less than a constant D

If every link of a path guarantees a bandwidth of r and there are n(p) links in the path, then depending on the traffic characteristics, the total delay in the path is at most l + (+n(p))/r The problem is to find a path which guarantees the minimum bandwidth in every slot of the duration, in every link, and has propagation delays and bandwidth r in every link in the path s.t. l + (+n(p))/r

Uncertainty in Information R. Guerin and A. Orda. ``QoS-based Routing in Networks with Inaccurate Information: Theory and Algorithms.'' IEEE/ACM Transaction on Networking, Vol. 7, No. 3, June 1999, pp. 350-364. Propagation delay information may not be precisely known. Available bandwidth information may not be known correctly

A probability distribution may be known With certain probability, propagation delay is this With certain probability, available bandwidth is this. Find a path which assures delay less than D with certain probability Most of these problems are intractable (NP-hard)