Introduction to Multiple-multicast Routing Chu-Fu Wang.

Slides:



Advertisements
Similar presentations
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Advertisements

Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
Introduction to Algorithms
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
EMIS 8373: Integer Programming Valid Inequalities updated 4April 2011.
Combinatorial Algorithms
Lecture 3: Greedy Method Greedy Matching Coin Changing Minimum Spanning Tree Fractional Knapsack Dijkstra's Single-Source Shortest-Path.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
The Cache Location Problem IEEE/ACM Transactions on Networking, Vol. 8, No. 5, October 2000 P. Krishnan, Danny Raz, Member, IEEE, and Yuval Shavitt, Member,
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Network Correlated Data Gathering With Explicit Communication: NP- Completeness and Algorithms R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano,
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
Utrecht, february 22, 2002 Applications of Tree Decompositions Stan van Hoesel KE-FdEWB Universiteit Maastricht
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.
CSE 550 Computer Network Design Dr. Mohammed H. Sqalli COE, KFUPM Spring 2007 (Term 062)
Deliver Multimedia Streams with Flexible QoS via a Multicast DAG Yu Cai 02/26/2004.
Interference Minimization and Uplink Relaying For a 3G/WLAN Network Ju Wang Virginia Commonwealth University May, 2005.
The Travelling Salesman Algorithm A Salesman has to visit lots of different stores and return to the starting base On a graph this means visiting every.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
1 Shortest Path Calculations in Graphs Prof. S. M. Lee Department of Computer Science.
Internet Traffic Policies and Routing Vic Grout Centre for Applied Internet Research (CAIR) University of Wales NEWI Plas Coch Campus, Mold Road Wrexham,
Fast Failover for Control Traffic in Software-defined Networks Globecom 2012 Neda B. & Ying Z. Presented by: Szu-Ping Wang.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
Lecture 12-2: Introduction to Computer Algorithms beyond Search & Sort.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Network Aware Resource Allocation in Distributed Clouds.
Design Techniques for Approximation Algorithms and Approximation Classes.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
17 th International Teletraffic Congress Topological design of telecommunication networks Michał Pióro a,b, Alpar Jüttner c, Janos Harmatos c, Áron Szentesi.
COSC 2007 Data Structures II Chapter 14 Graphs III.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Spanning Trees Introduction to Spanning Trees AQR MRS. BANKS Original Source: Prof. Roger Crawfis from Ohio State University.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
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.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Minimal Spanning Tree Problems in What is a minimal spanning tree An MST is a tree (set of edges) that connects all nodes in a graph, using.
Minimum Spanning Trees CS 146 Prof. Sin-Min Lee Regina Wang.
Analysis and algorithms of the construction of the minimum cost content-based publish/subscribe overlay Yaxiong Zhao and Jie Wu
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
COSC 5341 High-Performance Computer Networks Presentation for By Linghai Zhang ID:
Variations of the Prize- Collecting Steiner Tree Problem Olena Chapovska and Abraham P. Punnen Networks 2006 Reporter: Cheng-Chung Li 2006/08/28.
Graph Algorithms Maximum Flow - Best algorithms [Adapted from R.Solis-Oba]
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Lecture 19 Minimal Spanning Trees CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
Confidential & Proprietary – All Rights Reserved Internal Distribution, October Quality of Service in Multimedia Distribution G. Calinescu (Illinois.
Greedy Technique.
A Study of Group-Tree Matching in Large Scale Group Communications
Qiong Zhang, Yuke Wang Jason P, Jue 2008
Frank Yeong-Sung Lin (林永松) Information Management Department
1.3 Modeling with exponentially many constr.
Greedy Method     Greedy Matching     Coin Changing     Minimum Spanning Tree     Fractional Knapsack     Dijkstra's Single-Source Shortest-Path.
Robustness of wireless ad hoc network topologies
Robustness of wireless ad hoc network topologies
Introduction Basic formulations Applications
1.3 Modeling with exponentially many constr.
Frank Yeong-Sung Lin (林永松) Information Management Department
Survey on Coverage Problems in Wireless Sensor Networks
Presentation transcript:

Introduction to Multiple-multicast Routing Chu-Fu Wang

The tree packing problem...  Given a network and member node set.  To find a set of multicast tree under the bandwidth constraint, such that, and is minimized.

The mathematical programming formulation The tree packing problem...

The solution approaches... feasibleinfeasible greedy method Steiner tree based heuristic (STH) Cut set based heuristic (CSH)

 To ignore the bandwidth constraint and then find the optimal trees for sessions,respectively. => The lower bound for tree packing problem…

Example. The lower bound for tree packing problem (cont.)

Step 1 Compute Residual network The greedy method…

The greedy method (cont.) Step 2 Compute Residual network Step 3 Compute Residual network

The complete description for greedy method...

The Steiner-tree based heuristic (STH)  Initial step  apply the SPH k times on graph and obtains  Numerical example.

Introduction to the SPH The SPH start with an arbitrary multicast member. It then joins the next close node to the current tree using the shortest path. An numerical example Step 1

Introduction to the SPH (cont.) Step 2 Step 3 Step 4 Notations: : the minimum Steiner tree : the resulting tree for applying SPH

 Step 2  Determine the residual network (R) & the overloaded link set (S). The overloaded link

 Step 3  Chosen any tree that contains an overloaded link for applying the substitution process & the recycling process The overloaded link The shortest path between these subtrees The substitution process

Numerical example (cont). The substitution process Note: In order to compute the shortest path between two subtrees, ones need performed the Dijkstra algorithm times. However, we can obtain this path by only performing the Dijkstra algorithm once. 2

The recycling process

Step 4 Repeat Step 1-3, until no overloaded link exists. Step 5 (The refinement process) (1)Choosing any two multicast tree, say and placing them into the residual network R. (2)Recompute (3)If a better solution found, the replace it; otherwise, remain unchanged.

The complete description for MTPH...

The cut-set based heuristic (CSH)  Assume the member node sets are identical (i.e., ) Step 1. Determine the minimum all-pair cut set with respect to set D. Step 2. Add edge into the multicast tree T, where Step 3. Recursive call.

Simulation results  The STH can find a better approximate solution in a shorter computation time compared to CSH.  CSH has a higher probability than STH to find a solution. |V|=15|V|=20

Simulation results (cont.)

|V|=50 with 20% extra bandwidth percentage |V|=50 with 30% extra bandwidth percentage

 Introduction  The single-multicast routing problem  T he Steiner tree problem  The multiple-multicast routing problem  Tree packing problem  The optimal source gain multicasting problem  Conclusion

The OSGMP  The optimum source gain multicast problem (OSGMP)  Assumptions: Each stream requires one unit of link capacity. Node 0 is the source node and nodes 1,2,…,n-1 are switching nodes. The video server has bid information.

 An example for video distribution scheme The OSGMP (cont.)

The mathematical formulation The OSGMP (cont.)

 The solution approach:  To solve OSGMP on DAG by branch-and-bound method.  To solve OSGMP approximately on general graph by DAGs’ method. Properly choose a directed acyclic subgraph from the given graph, and then solved it by the proposed branch-and-bound algorithm. Distributed video streams over the residual capacities. The OSGMP (cont.)

 The state-space tree The OSGMP (cont.)

The branching rule: The OSGMP (cont.)

The branching rule: The OSGMP (cont.)

 A numerical example

A DAG’s based heuristic algorithm for general graphs

Determine the nodes order

Determine the nodes order (cont.)

 The simulation results

 The simulation results (cont.)

Future works  To solve the Steiner tree problem with optimal reduction The time complexity of our algorithm i.e., to design an algorithm to minimize value c  Note: W.W. Bein et al. “Optimal reduction of two-terminal directed acyclic graphs,” SIAM Journal on Computing, Vol. 21, No. 6, pp , 1992.

Future works (cont.)  W.W. Bein et al. “Optimal reduction of two-terminal directed acyclic graphs,” SIAM Journal on Computing, Vol. 21, No. 6, pp , Interdictive graph

Future works (cont.) (1) Complexity auxiliary graph C(G) (2) Compute the minimum vertex cover in C(G) Property: C(G) is a transitive DAG Equivalent to find a maximum matching in a bipartite graph. So, its is a polynomial time savable problem.