2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
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,
Routing Strategies Fixed Routing
1 Maximizing Lifetime of Sensor Surveillance Systems IEEE/ACM TRANSACTIONS ON NETWORKING Authors: Hai Liu, Xiaohua Jia, Peng-Jun Wan, Chih- Wei Yi, S.
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,
CSC 2300 Data Structures & Algorithms April 17, 2007 Chapter 9. Graph Algorithms.
Network Layer4-1 Spanning trees r Suppose you have a connected undirected graph m Connected: every node is reachable from every other node m Undirected:
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
1 Internet Networking Spring 2004 Tutorial 9 Max-Min Fairness.
ASWP – Ad-hoc Routing with Interference Consideration June 28, 2005.
ASWP – Ad-hoc Routing with Interference Consideration Zhanfeng Jia, Rajarshi Gupta, Jean Walrand, Pravin Varaiya Department of EECS University of California,
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
November 2001Dynamic Alternative Routing1 Yashar Ganjali Stanford University November 2001.
1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Strategies for Implementing Dynamic Load Sharing.
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
MULTICASTING Network Security.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
P2P Course, Structured systems 1 Introduction (26/10/05)
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
The Research of Applying Random Early Blocking strategy to Dynamic Lightpath Routing National Yunlin University of Science & Technology.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
Network Aware Resource Allocation in Distributed Clouds.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Presenter: Jonathan Murphy On Adaptive Routing in Wavelength-Routed Networks Authors: Ching-Fang Hsu Te-Lung Liu Nen-Fu Huang.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
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.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
 Tree in Sensor Network Patrick Y.H. Cheung, and Nicholas F. Maxemchuk, Fellow, IEEE 3 rd New York Metro Area Networking Workshop (NYMAN 2003)
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
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.
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
Self-stabilizing energy-efficient multicast for MANETs.
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang
1 Minimum Interference Algorithm for Integrated Topology Control and Routing in Wireless Optical Backbone Networks Fangting Sun Mark Shayman University.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
Advanced Computer Networks
A Study of Group-Tree Matching in Large Scale Group Communications
Dynamic Graph Partitioning Algorithm
Coverage and Connectivity in Sensor Networks
Data and Computer Communications
Presentation transcript:

2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan Mentor: Aiguo

Multicast Routing Multicast: simultaneous data transmission from a source node to a group of selected nodes Tree structure is used to share links and minimize resource usage Group Multicast Routing Problem(GMRP) is a generalization of multicast routing whereby all members of a group can be sources Problem: find the “best” tree(s) to interconnect all member nodes

Multicast Routing Tree Finding a least cost tree is NP-complete, greedy strategy is used often instead.( polynomial time) Considerations in tree construction: –Feasibility: bandwidth requirement –Low Cost (network resource usage) –Load balancing (avoid congestion) –Easy to maintain (administrative overhead) Two options: Source-based trees and Group- shared tree

A Greedy Procedure:TM Many routing algorithms are greedy-based TM Basic procedure: –Input graph(V,E), multicast group D size of m, root i  D –Output multicast Tree Ti = (Vi, Ei) –Begin Vi={i}, Ei=  While (Ti hasn’t cover D) –Find Path P(v,u), where u  D-Vi, v  Vi, P(v,u) satisfies the pre- set requirement –Vi= Vi  {all nodes in P(v,u) except v} –Ei=Ei  {all edges in P(v,u)} –End

Group TM Algorithm (GTM) Source-based trees. TM is used to construct a multicast tree Tn for each source node n. Shortest path has the highest priority to be chosen. If saturated edges occur in Tn, giving up the saturated edges, –an alternative tree is constructed for n; –for all the previous built trees which use the saturated edges, alternative trees will be built also The party having the smaller alternative overhead will give up the saturated edge and use the alternative tree(s)

T 0 cost =37T 1 cost =37T 2 cost = T’ 0 cost = T’ 1 cost = T’ 2 cost =79 3 Overhead=20 Overhead=42

Feasible Solution using adapted TM algorithm for GMRP (FTM) Source-Based Trees TM is used to construct a multicast tree Tn for each source node n. Widest path (largest bandwidth capacity) has the highest priority to be chosen No edge saturation problem. It maximizes success rate, always finds feasible solution if there is any The trees have higher cost, but they keep better loading balance

Shared-tree TM(STM) A Single Group-Shared Tree Using similar greedy approach as TM, selecting the shortest path Whenever we add a group member into the tree, it doesn’t not only receive data from the tree, but also send out data to the tree Before we add a path into the tree, we need to check the bandwidth distribution among the tree and along the path

More Details about STM During the process of constructing the tree, we keep bandwidth information for all the nodes already in the tree: –Br(i): the amount of bandwidth that could be injected into the sub-tree rooted at i –Br f (i) = min{Br(j), for all neighbors j of i} When a node x n is going to connected to node x in tree via path P(x,x n ), three conditions need to be satisfied –Bottleneck bandwidth along path P(x,x n ) >= B(T) –Bottleneck bandwidth along path P(x n,x) >= Bx n –Br f (x) >= Bx n

x xnxn B>B(T)? B>Bx n ? More traffic could flow into the tree from x? From node Br f (0) = 5 Br f (1)=0 B(T)=2 Choosing path P(0-4-2) Brf(0) >1 B(2- > 4), B(4-- > 0) > 1 B(0- > 4,4- > 2) > Partial tree

Time complexity Time complexity of three algorithms –m, number of multicast group –n, number of nodes in network –e, number of edges in network –m(n+e)n 2 FTM –m 2 ne STM –m 3 n 2 GTM

Simulations Random Graph generation –Nodes are randomly placed on rectangle grids –Node are connected with the probability function P(u,v) = exp(-d(u,v)/L  ) = 0.3,  =0.4, d(u,v) is the distance between u and v, L is the possible longest path length –Each edge is assigned a cost of 1 –Bandwidth along the edge is either assigned uniformly between the maximal and minimal value or assigned an equal value –Each multicast group member consumes bandwidth of 1

Algorithms Performance study All the simulation test are run on the three algorithms described above Tree Cost: Working on a graph size of 100 –Light Load (bandwidth >> required) Each edge is assigned bandwidth of 100 Group size varies from 5-40, all member nodes are source nodes –Heavy Load The bandwidth of the each edge is in the range of 4-8 Number of sources is fixed as 5, group size varies from 5-40

Performance study continued… How many active sessions can be accepted simultaneously with the routing algorithm? –Network size of 80, each edge is assigned bandwidth of 100, all sessions have same size of groups, varying from 5 to 40 –Static run Feed as many sessions as the algorithm allows. Active sessions never leave –Dynamic run Sessions come in as a Poisson process ( ), the lifetime of the sessions has an exponential distribution( average x)

Parameter selection for dynamic run Number of sessions coming between two departures x Select x larger than maximal number allowed during static run

Conclusions Advantages of STM –It generates a group-shared tree, reduce the administrative overhead –Tree construction is incremental. It is easy to change the tree structure when member nodes join or leave, allowing dynamic membership. The simulations results show that –Concerning the tree cost, STM performs as well as GTM, better than FTM –Concerning the number of active sessions a network could accept, FTM performs best, STM perform better than GTM

Acknowledgement Aiguo Fei