1 Efficient QoS Partition and Routing of Unicast and Multicast Dean H.Lorenz,Ariel Orda,Danny Raz,Yuval Shavitt Proceeding of IWQoS 2000, Pittsburgh, PA,

Slides:



Advertisements
Similar presentations
Multicast Traffic Scheduling in Single-Hop WDM Networks with Tuning Latencies Ching-Fang Hsu Department of Computer Science and Information Engineering.
Advertisements

ECE 667 Synthesis and Verification of Digital Circuits
Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Bounds on Code Length Theorem: Let l ∗ 1, l ∗ 2,..., l ∗ m be optimal codeword lengths for a source distribution p and a D-ary alphabet, and let L ∗ be.
Sequential Timing Optimization. Long path timing constraints Data must not reach destination FF too late s i + d(i,j) + T setup  s j + P s i s j d(i,j)
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
MQ: An Integrated Mechanism for Multimedia Multicasting By De-Nian Yang Wanjiun Liao Yen-Ting Lin Presented By- Sanchit Joshi Roshan John.
Lectures on Network Flows
The Out of Kilter Algorithm in Introduction The out of kilter algorithm is an example of a primal-dual algorithm. It works on both the primal.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
1 Internet Networking Spring 2002 Tutorial 9 Max-Min Fairness.
1 Delay-efficient Data Gathering in Sensor Networks Bin Tang, Xianjin Zhu and Deng Pan.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
Mathematical Modeling and Optimization: Summary of “Big Ideas”
1 Internet Networking Spring 2004 Tutorial 9 Max-Min Fairness.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
Upper Bounds on the Time and Space Complexity of Optimizing Additively Separable Functions Matthew J. Streeter Carnegie Mellon University Pittsburgh, PA.
Dean H. Lorenz, Danny Raz Operations Research Letter, Vol. 28, No
1 A Fast Delay-Constrained Multicast Routing Algorithm Baoxian Zhang; Krunz, M.M.; Changjia Chen Communications, ICC IEEE International Conference.
1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Multicast Routing in ATM Networks with Multiple Classes of QoS Ren-Hung Hwang, Min-Xiou Chen, and Youn-Chen Sun Department of Computer Science & Information.
Building Edge-Failure Resilient Networks Chandra Chekuri Bell Labs Anupam Gupta Bell Labs ! CMU Amit Kumar Cornell ! Bell Labs Seffi Naor, Danny Raz Technion.
1 Branch and Bound Searching Strategies 2 Branch-and-bound strategy 2 mechanisms: A mechanism to generate branches A mechanism to generate a bound so.
Wolfgang EffelsbergUniversity of Mannheim1 Multicast IP Wolfgang Effelsberg University of Mannheim September 2001.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Branch and Bound Algorithm for Solving Integer Linear Programming
QoS Routing with Performance- Dependent Costs Funda Ergun ;Rakesh Sinha ;Lisa Zhang INFOCOM 2000.Nineteenth Annual Joint Conference of the IEEE Computer.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
Multipath Routing Algorithms for Congestion Minimization Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Hardness Results for Problems
Optimal Partition of QoS Requirements on Unicast Paths and Multicast Trees Dean H.Lorenz and Ariel Orda Department of Electrical Engineering Technion –
Package Transportation Scheduling Albert Lee Robert Z. Lee.
Data Structures and Algorithms Graphs Minimum Spanning Tree PLSD210.
Distributed Constraint Optimization Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University A4M33MAS.
Algorithms for Provisioning Virtual Private Networks in the Hose Model Source: Sigcomm 2001, to appear in IEEE/ACM Transactions on Networking Author: Amit.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Design Techniques for Approximation Algorithms and Approximation Classes.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
A Polynomial Time Approximation Scheme For Timing Constrained Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, Charles J. Alpert** *Dept of Electrical.
The Complexity of Optimization Problems. Summary -Complexity of algorithms and problems -Complexity classes: P and NP -Reducibility -Karp reducibility.
Algorithms  Al-Khwarizmi, arab mathematician, 8 th century  Wrote a book: al-kitab… from which the word Algebra comes  Oldest algorithm: Euclidian algorithm.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
Single Source Shortest-Path: The General Case (with negative edges) Bellman-Ford algorithm. Iteratively relax all edges |V|-1 times Running time? O(VE).
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
A Faster Approximation Scheme for Timing Driven Minimum Cost Layer Assignment Shiyan Hu*, Zhuo Li**, and Charles J. Alpert** *Dept of ECE, Michigan Technological.
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.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Lecture 3: Uninformed Search
QoS Routing ISDL Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
COSC 5341 High-Performance Computer Networks Presentation for By Linghai Zhang ID:
ETE Framework for QoS guarantee in Heterogeneous Wired-cum-Wireless Networks (cont.) 홍 석 준
Branch and Bound Algorithms Present by Tina Yang Qianmei Feng.
QOS Routing: The Precomputation Perspective Ariel Orda and Alexander Sprintson Presented by: Jing, Niloufer, Tri.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Tunable QoS-Aware Network Survivability Presenter : Yen Fen Kao Advisor : Yeong Sung Lin 2013 Proceedings IEEE INFOCOM.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid Cheng Jin Steven Low Indra Widjaja Bell Labs Michigan altech Fujitsu 2006.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Lectures on Network Flows
Chapter 6. Large Scale Optimization
Presentation transcript:

1 Efficient QoS Partition and Routing of Unicast and Multicast Dean H.Lorenz,Ariel Orda,Danny Raz,Yuval Shavitt Proceeding of IWQoS 2000, Pittsburgh, PA, June 2000

2 Outline Background,model and problems Pseudo-polynomial algorithms Approximation techniques Lower & upper bounds Conclusion

3 Background Supporting QoS : –Routing : Finding a path or tree with minimum cost –Resource allocation : Mapping end-to-end QoS into local ones Problem : –How to provide the required QoS with minimum cost?

4 Model Each link offers several QoS guarantees –Associated with different cost Integer cost functions –Delay and cost are integer Focus on additive QoS requirements –Harder than bottleneck ones

5 QoS Routing Problem Given : –Network graph G(V,E) –End-to-end delay requirement D –link cost functions Objective : –Find minimum cost route Cost of optimal resource allocation

6 QoS Partition Problem Given : –A route (path or tree) –End-to-end delay requirement D –link cost functions Objective : –Find delay requirement for each link With minimum cost Satisfy end-to-end delay requirement

7 Cost –Ensuring a specific guarantee on a route Various considerations –Link perspective Resources reserved or consumption –Network perspective performance –User perspective pricing scheme Feasible cheapest route

8 Cost Function General integer cost functions –The (delay,cost) pairs are integer –Always decreasing d C l (d) c d (d,c) D

9 Outline Background,model and problems Pseudo-polynomial algorithms Approximation techniques Lower & upper bounds Conclusion

10 Restricted Shortest Path (RSP) Problem Given : –Network graph : G(V,E) –End-to-end QoS requirement : D –Single delay and cost for each link –Upper bound of optimal cost value : U Find : –Minimum cost path that satisfies QoS requirement delay(p) D, p means a path

11 Recursive Form of RSP Problem D(v,i) : –minimum delay from source to v with cost no more than i Recursive formula until : – s v (d l,c l ) l i-c l i N(v) : neighbors of v i : end-to-end cost

12 Optimal QoS Partition & Routing (OPQR) Problem Given : –Network graph : G(V,E) –End-to-end requirement : D –Delay/cost function for each link –Upper bound of optimal value : U Find : –Minimum cost path p and partition that satisfies QoS requirement D

13 OPQR Problem Idea –View each link l as set of links –Corresponding all possible cost 1, …,U –Delay Minimum value achieve specified cost l l1l1 l2l2 lUlU

14 Recursive Form of OPQR Problem Recursive formula until : –for j=1,2, …,i l i (1,d l (1)) (i,d l (i)) i-j N(v) : neighbors of v i : end-to-end cost s v

15 Multicast Optimal QoS Partition(M- OPQ) Problem Given : –A tree :T –Delay/cost function for each link : –End-to-end delay requirement : D Find : –Optimal partition satisfying end-to-end delay requirement

16 M-OPQ Problem Idea : –Use same technique in OPQR problem Notation : –X,Y,Z are tables holding best delay for each cost –Size is U s t1 t2 x y z

17 Merge Procedure Find best allocation between Two branching sub-trees A sub-tree and its root link Merge two branching sub-trees –For c=1, …,U Merge sub-tree and its root link – For c=1, …,U

18 Outline Background,model and problems Pseudo-polynomial algorithms Approximation techniques Lower & upper bounds Conclusion

19 Logarithmic Sampling and Linear Scaling Idea –Log Sampling Improve methods of OPQR Check delays only corresponding to specific costs Specific costs are 1,,, …,U –Scaling Applied to all costs Smaller costs for OPQR problem Scale factor :

20 Outline Background,model and problems Pseudo-polynomial algorithms Approximation techniques Lower & upper bounds Conclusion

21 Finding Upper & Lower Bounds Test procedure Test( ): –Check whether is a valid upper bound General idea –Call Test( ) for = {1,2,4,8, … } –For some Test( ) return fail and Test(2 ) succeed –f-Approximated test procedure : Bound C by  C  f(2 )

22 Test Procedure TEST ( ) For each link e –Set d e ( )  min{ d | c e (d)   } –Put on each link Find Shortest-Path p w.r.t. {d e ( )} If Delay(p)  D C  n = f( ) Else < C

23 Outline Background,model and problems Pseudo-polynomial algorithms Approximation techniques Lower & upper bounds Conclusion

24 Conclusion Characteristics : –Establish fully polynomial approximation schemes for problem OPQR –First FPAS for problem M-OPQ Future Works : –Cost model –Multicast routing problem under this framework