1 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Dario Pompili*, Luca Lopez^, Caterina Scoglio+

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
1 Efficient and Robust Streaming Provisioning in VPNs Z. Morley Mao David Johnson Oliver Spatscheck Kobus van der Merwe Jia Wang.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
“Scalable and Topologically-aware Application-layer Multicast” Yusung Kim Korea Advanced Institute of Science and Technology.
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,
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast J. Liu, S. G. Rao, B. Li and H. Zhang Proc. of The IEEE, 2008 Presented by: Yan Ding.
Layered Range Multicast for Video On Demand Duc A. Tran Kien A. Hua Tai T. Do.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
An End-to-End Multipath Smooth Handoff Scheme for Stream Media Yi Pan Meejeong Lee Jaime Bae Kim Tatsuya Suda IEEE Journal On Selected Areas In Communications.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua 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.
Network Tomography (A presentation for STAT 593E) Mingyan Li Radha Sampigethaya.
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Communication Part IV Multicast Communication* *Referred to slides by Manhyung Han at Kyung Hee University and Hitesh Ballani at Cornell University.
1 Study on Adaptation of CDN Request-Routing to Scalable Conference System Toshiyuki KAWASAKI* Koji OKAMURA** * Graduate School of Information Science.
Study of the Relationship between Peer to Peer Systems and IP Multicasting From IEEE Communication Magazine January 2003 學號 :M 姓名 : 邱 秀 純.
Mehmet C. Vuran Vehbi C. Gungor Özgür B. Akan School of Electrical & Computer Engineering Georgia Institute of Technology Atlanta, GA {mcvuran,
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
Network Aware Resource Allocation in Distributed Clouds.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
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.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
SOS: Security Overlay Service Angelos D. Keromytis, Vishal Misra, Daniel Rubenstein- Columbia University ACM SIGCOMM 2002 CONFERENCE, PITTSBURGH PA, AUG.
DARP: Distance-Aware Relay Placement in WiMAX Mesh Networks Weiyi Zhang *, Shi Bai *, Guoliang Xue §, Jian Tang †, Chonggang Wang ‡ * Department of Computer.
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Impact of Topology on Overlay Multicast Suat Mercan.
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.
RF network in SoC1 SoC Test Architecture with RF/Wireless Connectivity 1. D. Zhao, S. Upadhyaya, M. Margala, “A new SoC test architecture with RF/wireless.
Multicast instant channel change in IPTV systems 1.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
APPLICATION LAYER MULTICASTING
Rate-Based Channel Assignment Algorithm for Multi-Channel Multi- Rate Wireless Mesh Networks Sok-Hyong Kim and Young-Joo Suh Department of Computer Science.
Reliable Multicast Routing for Software-Defined Networks.
Energy-Aware Data-Centric Routing in Microsensor Networks Azzedine Boukerche SITE, University of Ottawa, Canada Xiuzhen Cheng, Joseph Linus Dept. of Computer.
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.
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),
1 Data Overhead Impact of Multipath Routing for Multicast in Wireless Mesh Networks Yi Zheng, Uyen Trang Nguyen and Hoang Lan Nguyen Department of Computer.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
17 th -21 st July nd APAN Meeting in Singapore ’06 Forwarding State Reduction for One-to-Many Group Communications Sahar A. Al-Talib (PhD. Candidate)
Accelerating Peer-to-Peer Networks for Video Streaming
Zueyong Zhu† and J. William Atwood‡
Multicast Outline Multicast Introduction and Motivation DVRMP.
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Presentation transcript:

1 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Dario Pompili*, Luca Lopez^, Caterina Scoglio+ *Broadband and Wireless Networking Laboratory Georgia Institute of Technology, Atlanta, GA 30332, USA ^Dipartimento di Informatica e Sistemistica University “La Sapienza,” Rome 00184, Italy +Department of Electrical and Computer Engineering Kansas State University, Manhattan, KS 66506, USA Multicast Algorithms in Service Overlay Networks Infocom 2006, April 23-29

2 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Outline  Introduction to Overlay Networks  Native Network vs. Virtual Overlay Network  Unicast vs. Multicast Transmissions  Multicast Applications  Proposed Overlay Multicast Algorithms: DIMRO and DIMRO-GS  Performance Evaluation  Conclusions and Future Work

3 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Introduction to Overlay Networks  Overlay routing enhances IP network reliability and performance by forwarding traffic through intermediate overlay nodes [1-3]. This way: –It can bypass congestion –It can overcome transient outages  Past research [4,5] focused on techniques for: –Building overlay networks –Evaluating their performance [1] H. Zhang, J. Kurose, and D. Towsley, “Can an overlay compensate for a careless underlay?” in Proceedings of IEEE INFOCOM 2006, Barcelona, Spain, Apr [2] Y. Zhu, C. Dovrolis, and M. Ammar, “Dynamic overlay routing based on available bandwidth estimation: A simulation study,” To appear in the Computer Networks Journal, 2006 [3] S. Y. Shi and J. S. Turner, “Routing in overlay multicast networks,” in Proceedings of IEEE INFOCOM 2002, New York, NY, USA, June 2002 [4] D. Andersen, H. Balakrishnan, M. Kaashoek, and R. Morris, “Resilient overlay networks,” in Proceedings of ACM Symposium on Operating Systems Principles, Banff, Canada, Oct [5] A. Nakao, L. Peterson, and A. Bavier, “A routing underlay for overlay networks,” in Proceedings of ACM SIGCOMM, Karlsruhe, Germany, Aug. 2003

4 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Native Network vs. Virtual Overlay Network  We consider two layers of network infrastructure: –The native network, includes end-systems, routers, links, and the associated routing functionality, and provides best-effort datagram delivery between its nodes –The virtual overlay network, formed by a subset of the native layer nodes interconnected through overlay links to provide enhanced services  Overlay links are virtual in the sense that they are IP tunnels over the native network

5 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Unicast vs. Multicast Transmissions  Unicast transmissions: –The sender transmits data to a single receiver and, if multiple receivers want the same data content, the sender has to transmit multiple copies of data  Multicast transmission: –The sender transmits only one copy of data that is delivered to multiple receivers  A challenging objective in multicasting is to minimize the amount of network resources to compute multicast trees UnicastMulticast 3 copies of the same message Only 1 copy of the message S R2R2 R3R3 R3R3 R2R2 S

6 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Multicast Applications  We present two algorithms to build virtual multicast trees on an overlay network for as many applications as: –Live video, software and file distribution, replicated database, web site replication, videoconference, distributed games, file sharing, periodic delivery Source SpecificGroup Shared Real-time Live video distribution Videoconference, distributed games Non Real- time Software and file distribution, replicated database, server and web site replication, periodic data delivery (sport scores, magazines, newspapers) File sharing, collaborative groupware, replicated database

7 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Proposed Overlay Multicast Algorithms  DIMRO: DIstributed Multicast algorithm for Internet Resource Optimization –It builds virtual source rooted multicast trees for source specific applications –It takes the virtual link available bandwidth into account to avoid traffic congestion and fluctuation, which cause low network performance  DIMRO-GS: DIstributed Multicast algorithm for Internet Resources Optimization in Group Shared applications –It constructs a virtual shared tree for group shared applications –It connects each member node to all the other member nodes with a source rooted tree computed using DIMRO  Both DIMRO and DIMRO-GS algorithms offer service differentiation, i.e., they provide QoS at the application layer without IP-layer support

8 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO: Objectives  Most of the algorithms in the literature focus on computing multicast trees for real-time applications (delay sensitive) –Bandwidth is often taken into account only as a constraint –Optimization involves only one tree, and not all trees for different multicast groups  DIMRO optimizes the overlay network performance when multiple multicast comunications should take place  The objective is to exploit the network resource in an efficient way  The available bandwidth on each virtual link plays a key role in the multicast tree research

9 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO: Motivations  If the overlay available bandwidth is not esplicitely taken into account the risk is to: –Overload some link –Leave some other link unexploited  Load balancing is NOT achieved if cost does not explicitely take available bandwidth on links into account R 1A SASA R 2A R 1B R 2B SBSB R 3B Overloaded Link Unexploited Link

10 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO: Steps of the Algorithm 1.Receivers are ordered according to decreasing requested bit rates 2.The optimum path between the sender and the receiver with the highest requested rate is computed 3.Then, paths connecting other receivers are computed, according to the decreasing order 4.The k th receiver r k is connected to the sender s by using that path p(s,r k ) that minimizes the following objective function: r Kbps r Kbps r Kbps s Step 1 Step 2 Step 3 B uv : total bandwidth of virtual link (u,v) b uv : available bandwidth of virtual link (u,v) F k : cumulative rate by the k th receiver r k a uv : binary variable that equals 0 if link (u, v) already belongs to the tree, 1 otherwise V and E: number of vertexes and edges in the overlay network

11 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO-GS: the Algorithm  DIMRO-GS (Group Shared DIMRO) is the extension of DIMRO to the multicast shared tree case  For M group members, the virtual shared tree is set up by building M virtual source rooted trees, each one having a different group member as root and all the other members belonging to the tree  Each source rooted tree is built using DIMRO  If each group member has the same bandwidth requirement, the first step of DIMRO is skipped  When M source rooted trees are computed, the virtual shared tree is completed  DIMRO computational complexity: O(M · |V| · |E|) –It builds the virtual multicast tree by computing for as many as M times the spanning tree using the Bellman-Ford algorithm, whose complexity is O(|V| · |E|)  DIMRO-GS computational complexity: O(M2 · |V| · |E|) –It runs DIMRO M times

12 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Simulation Scenario  A random overlay network has been generated following the Waxman’s model [6], with parameters (α,β)  The bandwidth capacity B uv of each virtual link (u, v) is randomly generated using a uniform distribution with mean B = 100Mbps  Two different one hundred node random overlay networks are generated  Network 2 has a higher number of links than Network 1  Two metrics are used to compare the competing algorithms, the Rejection Rate and the Network Load αβBnodes Network Mbps100 Network Mbps100 [6] B. M. Waxman, “Routing of multipoint connections,” IEEE Journal on Selected Areas in Communications, vol. 6, no. 9, pp. 1617–1622, Dec. 1988

13 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO: Performance Evaluation in Network 1  In Network 1, the DIMRO Rejection Rate is lower than the Rejection Rate of the Optimal solution of the Steiner Tree Problem (OSTP) with c uv = 1  The DIMRO Network Load is the same as the OSTP Network Load until the Rejection Rate is the same. Then, since DIMRO rejects less trees, its Network Load becomes higher than the OSTP one

14 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO: Performance Evaluation in Network 2  In Network 2, the DIMRO Rejection Rate is significantly lower than the OSTP Rejection Rate (less unavoidable bottlenecks exist). Since Network 2 has a higher number of links, the number of possible paths between two nodes increases. Thus, it is easier for DIMRO to avoid bottlenecks  A lower Network Load with a higher Rejection Rate proves that OSTP does not efficiently use the available network resources

15 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO-GS: Performance Evaluation in Network 1  When the Number of Requested Trees increases, the FTM Rejection Rate becomes significantly higher than the one of DIMRO-GS, since FTM uses a higher amount of network resources  In fact, when the Number of Requested Trees increases, the FTM Network Load becomes significantly higher than the DIMRO-GS Network Load

16 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 DIMRO-GS: Performance Evaluation in Network 2  Network resources saturate later when DIMRO-GS is used, which causes a lower Rejection Rate  In Network 2, DIMRO-GS achieves a lower Rejection Rate and Network Load  Note that in Network 1 bottlenecks do not allow efficiently exploiting all available network resources

17 D. Pompili, L. Lopez, C. Scoglio, Multicast Algorithms in Service Overlay Networks, Infocom 2006 Conclusions and Future Work  Two algorithms for multicast applications in service overlay networks were presented  The first builds virtual source rooted multicast trees for source specific applications  The second constructs a virtual shared tree for group shared applications  Their objective is to achieve traffic balancing on the overlay network to avoid traffic congestion and fluctuation, which cause low network performance  The algorithms actively probe the underlay network and compute virtual multicast trees by dynamically selecting the least loaded available paths on the overlay network  Future research will focus on dynamic multicast groups, and on the interactions between the overlay and the underlay network