A Study of Group-Tree Matching in Large Scale Group Communications

Slides:



Advertisements
Similar presentations
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Advertisements

Communications Research Centre (CRC) Defence R&D Canada – Ottawa 1 Properties of Mobile Tactical Radio Networks on VHF Bands Li Li & Phil Vigneron Communications.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
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.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Distributed Algorithms for Secure Multipath Routing
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Computer Science Department Stony Brook University.
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Latency Equalization: A Programmable Routing Service Primitive Minlan Yu Joint work with Marina Thottan, Li Li at Bell Labs.
UCSC 1 Aman ShaikhICNP 2003 An Efficient Algorithm for OSPF Subnet Aggregation ICNP 2003 Aman Shaikh Dongmei Wang, Guangzhi Li, Jennifer Yates, Charles.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
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.
Towards Efficient Large-Scale VPN Monitoring and Diagnosis under Operational Constraints Yao Zhao, Zhaosheng Zhu, Yan Chen, Northwestern University Dan.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Ad Hoc Multicast Routing
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Authors: Ing-Ray Chen and Ding-Chau Wang Presented by Chaitanya,Geetanjali and Bavani Modeling and Analysis of Regional Registration Based Mobile Service.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Link-Level Internet Structures
Architecture and Algorithms for an IEEE 802
Constraint-Based Routing
Presented by Tae-Seok Kim
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
Multicast Outline Multicast Introduction and Motivation DVRMP.
MMLAB NETWORK SEMINAR Tree-Based Data Broadcast in IEEE and ZigBee Networks Written by Gang Ding(Purdue Univ.), Zafer Sahinoglu(MERL), Philip.
Application-Level Multicast
Isabella Cerutti, Andrea Fumagalli, Sonal Sheth
CprE 458/558: Real-Time Systems
NSF Faculty Career Award
ElasticTree Michael Fruchtman.
Optimal Configuration of OSPF Aggregates
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
An Equal-Opportunity-Loss MPLS-Based Network Design Model
ECE 544 Protocol Design Project 2016
Multi-Core Parallel Routing
Frank Yeong-Sung Lin (林永松) Information Management Department
Robustness of wireless ad hoc network topologies
Topology Control and Its Effects in Wireless Networks
Distributed Channel Assignment in Multi-Radio Mesh Networks
Robustness of wireless ad hoc network topologies
L12. Network optimization
Barrier Coverage with Optimized Quality for Wireless Sensor Networks
Hierarchical Search on DisCSPs
Hierarchical Search on DisCSPs
Frank Yeong-Sung Lin (林永松) Information Management Department
Speaker : Lee Heon-Jong
EE 122: Lecture 13 (IP Multicast Routing)
Implementing Multicast
QoS routing Finding a path that can satisfy the QoS requirement of a connection. Achieving high resource utilization.
Authors: Jinliang Fan and Mostafa H. Ammar
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
Presentation transcript:

A Study of Group-Tree Matching in Large Scale Group Communications Jun-Hong Cui (UCONN) Li Lao, Mario Gerla (UCLA)

Outline Motivation Problem Formulation Algorithms for Static Version Group-Tree Matching Static vs. Dynamic Algorithms for Static Version ILP vs. Greedy A Pseudo-Dynamic Algorithm Performance Evaluation Conclusions SPECTS 2005, July 24-28

Background Multicast Multicast State Scalability Problem Solution: Efficient for multi-user applications Utilize a tree structure (or mesh) Multicast State Scalability Problem Two issues: Multicast forwarding state information in routers Control overhead due to multicast tree maintenance Aggravated when there are a large number of groups Solution: Aggregated Multicast: solve both issues SPECTS 2005, July 24-28

Aggregated Multicast The Key Idea: Force multiple groups to share one aggregated tree Multiplex and de-multiplex packets on edge routers Perfect match vs. leaky match: Perfect match: group and tree are same Leaky match: tree is bigger than group Trade-off aggregation vs. bandwidth waste SPECTS 2005, July 24-28

Aggregated Multicast Reduce multicast state and control overhead g0, g1: perfect match g2: leaky match B C E A (g0, g1, g2) (g0, g1, g2) Multicast Groups Aggregated Trees Group ID Members g0 A, D, E g1 g2 A, E ... Tree ID Tree Links T0 A-B, B-C, B-E, C-D ... Reduce multicast state and control overhead SPECTS 2005, July 24-28

How to match groups to trees? The Key Problem How to match groups to trees? Given a set of groups, find a “good” set of trees to cover them Theoretically: Maximize aggregation and Minimize bandwidth waste In practice: Maximize aggregation under bandwidth waste threshold SPECTS 2005, July 24-28

Group-Tree Matching Notations Objective Network: G(V, E) Multicast Group: g, Native Tree: tn(g) Bandwidth waste of using t for data delivery Aggregation Degree: Objective Maximize aggregation degree AD (i.e., minimize number of trees) for a given bandwidth waste threshold bth The network is modeled as an undirected graph We assume a multicast routing algorithm is given. The native tree is computed by the given routing algorithm, bandwidth waste is the percentage of bandwidth wasted on using an aggregated tree t instead of the native tree. C(t) is the cost of delivering a unit of data on the tree t. without loss of generality, we assume all the link has the same cost in this work; thus, C(t) is proportional to the number of links in the tree Aggregation degree is the average number of groups aggregated onto the same tree; it is the goal of our group-tree matching algorithm SPECTS 2005, July 24-28

Problem Formulation (I) Static Pre-defined Trees (our focus) Assume all the groups are known in advance Input: G(V, E), Grps, and bth Output: a minimum number of trees T such that every group is covered by at least one tree without violating bth and AD is maximized Useful for multicast pre-provisioning based on long-term traffic measurement IP multicast, Overlay multicast, etc. Proved to be NP-complete SPECTS 2005, July 24-28

Problem Formulation (II) Dynamic On-Line Trees Groups dynamically join and leave Establish, modify and tear down a set of trees and assign a group to a tree (without violating bth), such that the number of trees is minimized Useful for on-line systems Existing protocols: BEAM, ASSM, MTBF, etc. A formal study with upper-bound analysis A generic dynamic on-line algorithm: GDOA Presented at ISCC 2005 SPECTS 2005, July 24-28

Algorithms for Static Problem The Basic Idea: Find the candidate trees Select minimum number of trees for groups Minimum Set Cover Problem Map each group to an appropriate tree Thus three sub-problems Candidate Tree Generation Tree Selection Group-Tree Mapping (straightforward) SPECTS 2005, July 24-28

Candidate Tree Generation For each group g Compute its native tree tn(g) Extend tn(g) by adding more links Controlled by bandwidth waste threshold bth Extended trees can surely cover group g Using shortest path trees Obtain candidate trees for all groups SPECTS 2005, July 24-28

Tree Selection Find minimum number of trees to cover all groups Same as Minimum Set Cover Problem ILP and Greedy g1 g2 … gNg t1 t2 … tNt SPECTS 2005, July 24-28

Complexity Analysis ILP Algorithm: non-polynomial Greedy Algorithm: When tree selection uses ILP, named as ILP Alg. When tree selection uses greedy, named as Greedy Alg. ILP Algorithm: non-polynomial Greedy Algorithm: Consider three steps When bth is small Additional links less than 3, complexity is: O(Ng2 m5) Ng is number of groups, m is number of nodes When bth is large? SPECTS 2005, July 24-28

Pseudo-Dynamic Algorithm The basic idea: Randomly pick groups to join network Use dynamic on-line algorithms Group join: set up a new tree, or extend existing trees Only consider the joined groups and established trees No global view of all groups, thus no-optimal Complexity is: O(Ng2 m2) Compared with complexity of : O(Ng2 m5), bth is small SPECTS 2005, July 24-28

Performance Evaluation Network topology AT&T backbone network with 54 nodes Group membership Random Node Weighted Model (NGC 2001) Performance metrics Aggregation Degree State Reduction Ratio Program Execution Time In the AT&T network topology, there are 18 core routers and 36 edge routers; In random node weighted model, we assign a weight to each edge router, which represent the probability that an edge router will have attached group members Multicast group arrives as a Poisson process and group’s lifetime follows an exponential distribution. We can control the number of concurrent groups by varying the average group arrival rate Metrics: aggregation degree is defined in previous slides; state reduction ratio is the percentage of multicast forwarding entries reduced by using aggregated multicast; tree control overhead is the number of control messages for tree setup and removal, tree extension and shrinking (in GDOA), and filter setup and removal in MTBF. SPECTS 2005, July 24-28

Comparing ILP with Greedy SPECTS 2005, July 24-28

Comparing ILP with Greedy SPECTS 2005, July 24-28

Greedy vs. Pseudo-Dynamic SPECTS 2005, July 24-28

Greedy vs. Pseudo-Dynamic SPECTS 2005, July 24-28

Conclusions & Future Work Formulated two versions of group-tree matching problem (static & dynamic) Proposed algorithms for static version ILP, Greedy, and Pseudo-Dynamic Simulation study shows: Greedy is effective solution when bth is small Pseudo-Dynamic is more efficient when bth is big, but introduces some performance penalty Study of the dynamic version: ISCC 05 Future work: the other version of the problem Given number of trees, maximize aggregation SPECTS 2005, July 24-28

Project: Aggregated Multicast Questions ??? Project: Aggregated Multicast http://www.cse.uconn.edu/~jcui SPECTS 2005, July 24-28

Thank you! SPECTS 2005, July 24-28