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.

Slides:



Advertisements
Similar presentations
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Advertisements

Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
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,
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Path Protection in MPLS Networks Ashish Gupta Design and Evaluation of Fault Tolerance Algorithms with Performance Constraints.
ASWP – Ad-hoc Routing with Interference Consideration June 28, 2005.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
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,
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,
Traffic Engineering and Routing Hansen Bow. Topics Traffic Engineering with MPLS Issues Concerning Voice over IP Features of Netscope QoS Routing for.
CS541 Advanced Networking 1 Routing and Shortest Path Algorithms Neil Tang 2/18/2009.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
Path Protection in MPLS Networks Using Segment Based Approach.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
QoS Routing with Performance- Dependent Costs Funda Ergun ;Rakesh Sinha ;Lisa Zhang INFOCOM 2000.Nineteenth Annual Joint Conference of the IEEE Computer.
WDM Multicasting via Optical Burst / Label Switching By Krishna Kishore Konakanchi Fall /23/01.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
Heuristic Algorithms for Multiconstrained Quality-of-Service Routing Xin Yuan, Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 10, VO. 2, APRIL.
Optimal Partition of QoS Requirements on Unicast Paths and Multicast Trees Dean H.Lorenz and Ariel Orda Department of Electrical Engineering Technion –
QoS-Aware Path Protection in MPLS Networks Ashish Gupta Ashish Gupta Bijendra Jain Indian Institute of Technology Delhi Satish Tripathi University of California.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Topology Design for Service Overlay Networks with Bandwidth Guarantees Sibelius Vieira* Jorg Liebeherr** *Department of Computer Science Catholic University.
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
Genetic Algorithm for Multicast in WDM Networks Der-Rong Din.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
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.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
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.
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem M. Karpinski Bonn University I. Măndoiu UC San Diego A. Olshevsky GaTech.
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.
The Influence of Network Topology on the Efficiency of QoS Multicast Heuristic Algorithms Maciej Piechowiak Piotr Zwierzykowski Poznan University of Technology,
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
QoS Routing ISDL Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.
COSC 5341 High-Performance Computer Networks Presentation for By Linghai Zhang ID:
Yuan-Cheng Lai and Yen-Hung Chen Department of Information Management National Taiwan University of Science and Technology AINA 2008 Accept rate: 2008.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Homework 1 Problem 1: (5 points) Both Dijkstras algorihm and Bellmanford Algorithm generates shortest paths to all destinations. Modify the algorithm to.
Tunable QoS-Aware Network Survivability Presenter : Yen Fen Kao Advisor : Yeong Sung Lin 2013 Proceedings IEEE INFOCOM.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Communication Networks Recitation 11. Multicast & QoS Routing.
1 Chapter 6 Reformulation-Linearization Technique and Applications.
A Study of Group-Tree Matching in Large Scale Group Communications
CprE 458/558: Real-Time Systems
CS223 Advanced Data Structures and Algorithms
Presentation transcript:

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 Engineering National Chung Cheng University

Outline Introduction to multiple QoS constraints multicast routing problem Network Model QoS Decomposition Algorithm Heuristic Multicast Routing Algorithm Conclusion

Introduction Multimedia applications provide multiparty communication services recently Multimedia data need to be delivered with end-to-end performance guarantee Data forwarding on Internet is based on best effort without QoS guarantee Providing QoS requires cooperation of many control mechanisms

Single QoS constrained problem The problem of routing multicast traffic with one QoS constraint Heuristics compute low-cost multicast trees which guarantee an upper bound delay Each link is assumed to be associated with a set of QoS metric ex : (2, 2, 1) 2 means delay of the link 2 means required bandwidth of the link 1 means cost of the link

Multiple QoS classes routing problem Current ATM switches or Internet routers support multiple classes of QoS End-to-end QoS number provided by a path is equal to K |P| K : number of QoS classes on each link |P|: length of the path Routing algorithm not only need to find a constrained minimum cost tree,but also need to find optimal local QoS allocation

Solution to this problem Assume each links associated with k QoS classes,and each class has four QoS metrics Two tasks: QoS decomposition use greedy algorithm to decompose end-to-end QoS constraint QoS-constrained multicast routing extending three single-constraint Steiner tree algorithms ‧ CSPT ‧ MST ‧ BSMA

Network Model An ATM network is represented by G(V,E) Link from node i to j is denoted by e(i,j) Each link e has K set of QoS metrics The QoS guarantee provided by kth set of QoS metrics on link e is denoted by: Q e ( d k,l k,b k,c k ) Bandwidth required for certain level of QoS can be computed by effective BW technique Cost function is based on COL

Network Model (cont.) A multicast connection request consists of three parameters : ( s, D, Q ) s : source node D : set of destination nodes Q : set of end-to-end QoS requirements {s} ∪ D be a multicast group and let ω be the multicast group Each connection is associated with a reward parameter representing the revenue received for carrying this connection

Mathematical description A path P with links e 1,e 2,……,e p Let local QoS classes selected on these links are k 1,k 2,……,k p Q e (d k ), Q e (l k ), Q e (b k ), Q e (c k ) denotes the value of delay, loss prob., bandwidth and cost Then the end-to-end QoS can be satisfied if : Q e i ( d k i ) ≦ D 1 ﹣ (1- Q e i ( l k i )) ≦ L

Performance Metric We adopt fractional reward loss as the performance metric FRL is defined as : FRL = Minimizing the fractional reward loss is equivalent to maximizing the expected revenues produced by the network

QoS Decomposition Algorithm The idea of greedy algorithm The detail description 1. Feasibility check : a. when all QoS classes are set to 0 b. has sufficient bandwidth to provide loosest QoS class 2. Initialize : set local QoS class on each link to the loosest QoS level i.e : k e i = K, 1 ≦ i ≦ p

QoS Decomposition Algorithm(cont.) 3. Loop a. If end-to-end QoS requirement is met,return success b. no link has sufficient bandwidth,return fail c. Case 1: if both end-to-end delay and loss probability is not met by current QoS allocation Case 2: depends on which QoS metric cannot be met d. select the link that has minimum cost for adjusting up QoS level to the desired level 4. End loop

Heuristic Multicast Routing Algorithm Extend three heuristic algorithms proposed for single-constraint multicasting problem to find trees with multiple QoS classes Constrained shortest path tree (CSPT) Algorithm proposed by Kompella (KPP) Bounded shortest multicast algorithm (BSMA) All of them require an algorithm to find a constrained path between two nodes CSP algorithm

CSP algorithm for point-to-point QoS routing CSP algorithm finds a constrained minimum cost path from source to each destination Let.cost[d][l] be the minimum cost from the source to node i when delay is d and loss probability l Detail description : 1. Initial phase :,,for all possible d,l

CSP algorithm 2. Loop For all i V - {s } = ( ) until

CSPT Multicast Algorithm CSPT algorithm first uses CSP algorithm to find a constrained minimum cost path A multicast tree is then form by concatenating these paths Two issues needed to be noticed : These paths may share some common links allocate tightest QoS to these common links Looping remove some of the paths until no cycle is found

Example S AB D1 D2 d=2 d=4 d=2 d=1 d=3 d=1 Common link problem d=2 d=1 d=2 S D1 D2 Looping problem

The MST algorithm In the first step,using CSP algorithm to find all-pair constrained cheapest path After first step,a fully connected closure graph can be formed In the second step,the algorithm repeatedly selects a destination with minimum cost to join the tree case1: destination node is connected to source node case2: destination node is connected to another destination node already on the tree

Original BSMA Algorithm Original BSMA algorithm first constructs a minimum spanning tree T (s,M) It repeatedly replaces “superedges” in T with lower-cost “superedges”,until cost can not be reduced any further Remove superedge results in two subtrees, and BSMA then finds a “delay-bound shortest path” to reconnect two subtrees

Modified BSMA Algorithm Using CSPT algorithm to construct a multicast tree satisfying end-to-end QoS of each O-D pair first In second step,superedges are selected and replaced with lower cost path repeatedly Modified BSMA algorithm uses the CSP algorithm to find a path with lower cost for reconnecting these two subtrees

QoS classes and effective bandwidth 4 QoS class Delay Loss probability Required bandwidth

20-node random graph

Performance of Multicast Algorithms

Conclusion and Future Work Simulation results show that BSMA algorithm yields better performance than other algorithms The proposed multicast algorithms are centralized algorithms Computational complexity of the proposed CSP algorithm is quite high due to the large number of QoS classes