1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Chapter 5: Tree Constructions
Quality-of-Service Routing in IP Networks Donna Ghosh, Venkatesh Sarangan, and Raj Acharya IEEE TRANSACTIONS ON MULTIMEDIA JUNE 2001.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 Asian Institute of Technology May 2009 MULTI-CONSTRAINED OPTIMAL PATH QUALITY OF SERVICE (QoS) ROUTING WITH INACCURATE LINK STATE INFORMATION AIT Master.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Routing Strategies Fixed Routing
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.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
1 A Fast Delay-Constrained Multicast Routing Algorithm Baoxian Zhang; Krunz, M.M.; Changjia Chen Communications, ICC IEEE International Conference.
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,
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.
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)
Routing.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
1 A Mutual Exclusion Algorithm for Ad Hoc Mobile networks Presentation by Sanjeev Verma For COEN th Nov, 2003 J. E. Walter, J. L. Welch and N. Vaidya.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Anycast in Delay Tolerant Networks Yili Gong, Yongqiang Xiong, Qian Zhang, Zhensheng Zhang, Wenjie Wang and Zhiwei Xu Yili Gong Indiana University Globecom,
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.
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
1 Multicasting in a Class of Multicast-Capable WDM Networks From: Y. Wang and Y. Yang, Journal of Lightwave Technology, vol. 20, No. 3, Mar From:
The Influence of Network Topology on the Efficiency of QoS Multicast Heuristic Algorithms Maciej Piechowiak Piotr Zwierzykowski Poznan University of Technology,
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Quality of Service Routing Anunay Tiwari Anirudha Sahoo.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
COSC 5341 High-Performance Computer Networks Presentation for By Linghai Zhang ID:
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
QOS Routing: The Precomputation Perspective Ariel Orda and Alexander Sprintson Presented by: Jing, Niloufer, Tri.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Shortest Path Algorithm
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Self-stabilizing energy-efficient multicast for MANETs.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Spring Routing: Part I Section 4.2 Outline Algorithms Scalability.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
William Stallings Data and Computer Communications
A Study of Group-Tree Matching in Large Scale Group Communications
CprE 458/558: Real-Time Systems
THE NETWORK LAYER.
Routing.
Intradomain Routing Outline Introduction to Routing
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
Routing.
Presentation transcript:

1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58, 1999

2 Outline Motivation Network model and problem definition DCR algorithm DCDMR algorithm Performance evaluation Conclusion

3 Motivation Problem –Multicast group members always change frequently –Few delay-constrained multicast routing algorithm support dynamic groups –Most existing dynamic routing heuristics only consider one link metric

4 Motivation (cont) Objective –Find a dynamic multicast routing algorithm with characteristics : Accommodate members change Satisfy end-to-end QoS requirement Efficient network resource utilization Scale well

5 Outline Motivation Network model and problem definition DCR algorithm DCDMR algorithm Performance evaluation Conclusion

6 Network Model Given –Connected, directed graph G(V,E) –Associated with each asymmetrical link Delay D(e) Cost C(e) –Source node s ( ) –Set of destination S ( ) –Delay tolerance

7 Problem Find –A tree T ( ) rooted at s and span all nodes in S satisfying – is minimum –

8 Model of Dynamic Routing Problem Given –Directed network G(V,E) –Non-negative link metric with Link costs C and link delays D –Delay tolerance –Initial delay-constrained tree with source s ( ) –Series requests

9 Dynamic Problem Find –A series of delay-constrained multicast tree Members of T i are T 0 modified by requests Cost of T i is minimum of all possible T i

10 Outline Motivation Network model and problem definition DCR algorithm DCDMR algorithm Performance evaluation Conclusion

11 Routing Information Each node –Know delay of all outgoing links –Maintain a delay and cost vector with |V|-1 entries Assume delay and cost vectors do not change during execution routing algorithm

12 Delay and Cost Vector Entry for in delay vector of –Destination ID : –End to end delay : –Cost of least delay path : –Next hop of on : Entry for in cost vector of –Destination ID : –End to end delay : –Cost of least cost path : –Next hop of on :

13 Delay-Constrained Unicast Routing Algorithm (DCR) Objective –Construct a low-cost path from s to d satisfying given delay bound Idea –First check if –Always try to along least cost path toward d if –until d is reached

14 DCR Algorithm If exit True If False Next_node= path_direction=LC path_construction=(d,LC) True False Next_node= path_direction=LD delay_so_far= path_construction=

15 DCR Algorithm (cont) If Successful construct path False True If Path_direct=LC or delay_so_far+ False Next_node= path_direction=LD delay_so_far= delay_so_far + path_construction= Next_node= path_direction=LC path_construction=(d,LC) True

16 Example of DCR algorithm A C B D E (30,1) (20,2) (10,1) (10,2) (30,1) Source node : A Destination node : E Delay bound : 5 (cost,delay) pair with each link A C E D B (30,1) (10,2) (10,1) (20,2) A C E D B (10,1) (30,1) (10,2) (10,1) A C D E B (20,2) (30,1) (10,2) (10,1)

17 Outline Motivation Network model and problem definition DCR algorithm DCDMR algorithm Performance evaluation Conclusion

18 Delay-Constrained Dynamic Multicast Routing (DCDMR) DCDMR –Based on DCR algorithm – denote delay of unique path from s to on existing tree T Idea of FAST mode –New member contacts on tree node with request (,mode) along least delay path

19 DCDMR with FAST Mode and If False exit If True False Send Req to v p ’s parent Use DCR to compute a path from v p to v n satisfying constraint True

20 DCDMR with SLOW Mode If and False exit True If False Send Req to v p ’s parent True If True Rsp=(v n,SLOW,v p, ) and send to all v p ’s neighbors False Rsp=(v n,SLOW,v p, ) and send to all v p ’s neighbors

21 DCDMR with SLOW Mode (cont) If False Send Rsp to v n along least delay path True If True False Rsp is updated and sent to all neighbors except sending node True

22 SLOW mode (cont) New member will receive set of responses –Selects one with least cost value –Assume selected one is (,SLOW,, ) –Sends request to – uses DCR to compute a path to satisfying delay constraint

23 Example of DCDMR with SLOW Mode s VpVp VnVn Req Existing tree Least delay path VnVn VpVp s Rsp VnVn s VpVp

24 DCDMR Algorithm Lemma –Let be any non-leaf node on T, is any child of on tree. If then

25 Outline Motivation Network model and problem definition DCR algorithm DCDMR algorithm Performance evaluation Conclusion

26 Performance Evaluation Compare performance with NAIVE and BSMA –NAIVE constructs dynamic tree only satisfy a given delay constraint –BSMA has best cost performance among all static multicast heuristics

27 Simulation Parameters Random network –Link capacities is 155Mbps –average node degree=4 –Equivalent BW of background traffic on each link uniformly distributed between 10 and 120 Mbps –Random generated source s –Random series requests –Link costs Total currently reserved BW on link –Propagation speed on links is two thirds of light Queuing component is neglected

28 First Case of Simulation Every in is add request –For DCDMR and NAIVE Generate new delay-constrained tree when join –For BSMA Directly generate T m for m members without considering request sequence –For simulation results (1) and (2) Delay bound is 50 ms

29 Simulation Results (1)

30 Simulation Results (2)

31 Second Case of Simulation Request may be add or delete is considered How to determine next request? –Consider function : n : number of network nodes k : number of group nodes on current tree : 0.15 r : random number (0<r<1) : new request is delete or add if

32 Simulation Results (3)

33 Simulation Results (4)

34 Conclusion Characteristics of DCDMR –Scales well Source needs small computation –Good cost performance In FAST mode, route computation is fast In SLOW mode, low cost tree is computed