TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
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.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
Impact Analysis of Cheating in Application Level Multicast s 1090176 Masayuki Higuchi.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
“Scalable and Topologically-aware Application-layer Multicast” Yusung Kim Korea Advanced Institute of Science and Technology.
1 A Case For End System Multicast Yang-hua Chu, Sanjay Rao and Hui Zhang Carnegie Mellon University Largely adopted from Jonathan Shapiro’s slides at umass.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony L. T.
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,
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.
Application Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service Presented in by Jayanthkumar Kannan On 11/26/03.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Adaptive Web Caching: Towards a New Caching Architecture Authors and Institutions: Scott Michel, Khoi Nguyen, Adam Rosenstein and Lixia Zhang UCLA Computer.
Computer Networking Lecture 24 – Multicast.
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.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Multicast Media Streaming: Techniques for Efficiency, Security, And Copyright Protection James Logan CS 525 Dr. Chow.
Multicast Security CS239 Advanced Network Security April 16 th, 2003 Yuken Goto.
Nearcast: A Locality-Aware P2P Live Streaming Approach for Distance Education XUPING TU, HAI JIN, and XIAOFEI LIAO Huazhong University of Science and Technology.
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
Communication (II) Chapter 4
Network Layer (3). Node lookup in p2p networks Section in the textbook. In a p2p network, each node may provide some kind of service for other.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Application-Layer Multicast -presented by William Wong.
By Sylvia Ratnasamy, Andrey Ermolinskiy, Scott Shenker Presented by Fei Jia Revisiting IP Multicast.
Ahmed Helmy, USC1 State Analysis and Aggregation for Multicast-based Micro Mobility Ahmed Helmy Electrical Engineering Department University of Southern.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Tsunami: Maintaining High Bandwidth Under Dynamic Network Conditions Dejan Kostić, Ryan Braud, Charles Killian, Eric Vandekieft, James W. Anderson, Alex.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Impact of Topology on Overlay Multicast Suat Mercan.
Overcast: Reliable Multicasting with an Overlay Network Paper authors: Jannotti, Gifford, Johnson, Kaashoek, O’Toole Jr. Slides by Chris Johnstone.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Source specific multicast routing and QoS issues Laurentiu Barza.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
Presentation slides prepared by Ramakrishnan.V LMS: A Router Assisted Scheme for Reliable Multicast Christos Papadopoulos, University of Southern California.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
APPLICATION LAYER MULTICASTING
NUS.SOC.CS5248 Ooi Wei Tsang Course Matters. NUS.SOC.CS5248 Ooi Wei Tsang Deadlines 11 Oct: Survey Paper Due 18 Oct: Paper Reviews Due.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Global Internet 2005 A Comparative Study of Multicast Protocols: Top, Bottom, or In the Middle? Li Lao (UCLA), Jun-Hong Cui (UCONN) Mario Gerla (UCLA),
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Click to edit Master title style Multi-Destination Routing and the Design of Peer-to-Peer Overlays Authors John Buford Panasonic Princeton Lab, USA. Alan.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
Scalable Group Communications and Systematic Group Modeling Jun-Hong Cui University of Connecticut
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
Network Computing Laboratory ZIGZAG: An Efficient Peer-to-Peer Sch eme for Media Streaming Duc A. Tran Kien A. Hua Tai Do University of Central Florida.
Multicasting EECS June Multicast One-to-many, many-to-many communications Applications: – Teleconferencing – Database – Distributed computing.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Zueyong Zhu† and J. William Atwood‡
A Study of Group-Tree Matching in Large Scale Group Communications
Host Multicast: A Framework for Delivering Multicast to End Users
Overlay Networking Overview.
Dynamic Replica Placement for Scalable Content Delivery
IP Multicast COSC /5/2019.
Presentation transcript:

TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking 2005 Presented by Kyungmin Cho 2005/10/19

Korea Advanced Institute of Science and Technology Network Computing Laboratory 2/21 Contents One Line Comment Motivation Problem Solution Approach Experiments Conclusion Critique

Korea Advanced Institute of Science and Technology Network Computing Laboratory 3/21 One Line Comment This paper presents Two-tier Overlay Multicast Architecture (TOMA) to provide scalable and efficient multicast support for various group communication applications

Korea Advanced Institute of Science and Technology Network Computing Laboratory 4/21 Motivation(1/2) IP multicast –the lack of a scalable inter-domain routing protocol –the state scalability issue with a large number of groups –the lack of support in access control –the requirement of global deployment of multicast-capable IP routers –the lack of appropriate pricing models Application-layer multicast –generally not scalable to support large multicast groups relatively low bandwidth efficiency heavy control overhead –hard to have an effective service model for ISP difficult to have efficient member access control not easy to obtain the knowledge of the group bandwidth usage

Korea Advanced Institute of Science and Technology Network Computing Laboratory 5/21 Motivation (2/2) Who care about a practical solution for large- scale multicast support? –Network service providers (or higher-tier ISPs) ? –Internet Service Providers (or lower-tier ISPs) ? –End users? ISPs in the middle want to use limited bandwidth purchased from network service providers to support as many users as possible

Korea Advanced Institute of Science and Technology Network Computing Laboratory 6/21 Problem How to provide scalable, efficient, and practical multicast support for various group communication applications

Korea Advanced Institute of Science and Technology Network Computing Laboratory 7/21 Solution Approach Two-tier Overlay Multicast Architecture (TOMA) –MSON (Multicast Service Overlay Network) node is deployed by MSON provider (ISP) –end hosts (group members) subscribe to MSON by transparently connecting to some special proxies MSON Node End hosts t0 g0 g1 g3 Member proxy g1 g0 g1 g0

Korea Advanced Institute of Science and Technology Network Computing Laboratory 8/21 Issues Efficient management of MSON –How does an MSON provider efficiently establish and manage numerous multicast trees? Cluster formation outside MSON –How should members select and subscribe to appropriate member proxies? –How are efficient clusters formed among end users? MSON dimensioning –Where should the overlay proxies be placed? –How much bandwidth should be reserved on each link? Pricing –How to charge the users of MSON?

Korea Advanced Institute of Science and Technology Network Computing Laboratory 9/21 OLAMP for Efficient MSON Management Aggregated Tree MSON Node End hosts DNS Server (Group Registry Server) t0 (g0, g1) t1 (g3) Host Proxy of g0 Host Proxy of g3 g0 g3 g1 g0 g1 g0

Korea Advanced Institute of Science and Technology Network Computing Laboratory 10/21 OLAMP for Efficient MSON Management Member Join; Before selecting a member proxy MSON Node End hosts DNS Server (Group Registry Server) TOMA://groupname.xyzmson.com/ t0 (g0, g1) t1 (g3) Host Proxy of g0 Host Proxy of g3 g1 g0 g1 g0 g3 IP addresses of member proxies g1

Korea Advanced Institute of Science and Technology Network Computing Laboratory 11/21 OLAMP for Efficient MSON Management Member Join; After selecting a member proxy host proxy End hosts t0 (g0, g1) t1 (g3) t0 t1 g0 g1 g3 O-JOIN(g1) O-JOIN-ACK(g1, t0) O-GRAFT(t0) g3 Group-tree matching g1 g0 g1 g0

Korea Advanced Institute of Science and Technology Network Computing Laboratory 12/21 Member Leave host proxy End hosts t0 (g0, g1) t1 (g3) t0 t1 g0 g1 g3 TreeGroups t1g3 Group-Tree Matching Table O-LEAVE(g3) X O-LEAVE-ACK(t1) O-PRUNE(t1) Leave OLAMP for Efficient MSON Management g1 g0 g1 g0

Korea Advanced Institute of Science and Technology Network Computing Laboratory 13/21 A trade-off between bandwidth waste and aggregation –the more bandwidth we are willing to sacrifice, the more groups can share one tree Dynamic Group-Tree Matching Algorithm –average percentage bandwidth overhead for tree t –b th is a bandwidth overhead threshold –Algorithm if g is not new and the current tree t for group g is still appropriate (t can cover g, enough bandwidth, and b th is OK), t is used for g else, check if any existing tree is appropriate for g –If so, the one with the minimum cost is selected (O-SWITCH(g, t, t’)) –else, the native tree t o is used to cover g OLAMP for Efficient MSON Management

Korea Advanced Institute of Science and Technology Network Computing Laboratory 14/21 Cluster Formation Outside MSON Member Proxy Selection –An end user selects one proxy based on the criteria of low latency and low workload –measure the RTT by sending ping requests –In the reply, the proxy piggybacks its workload information the total number of end users the total amount of access bandwidth in use P2P Multicast in Access Networks –the member proxy stores the group membership information end users monitor its peers (delay, available bandwidth) and reports this information to its member proxy –the member proxy computes P2P multicast delivery trees and disseminates the (parent, children) entries to the members –end users connect with their children and transmit data packets via unicast

Korea Advanced Institute of Science and Technology Network Computing Laboratory 15/21 Experiments Experiments in NS-2 compare TOMA with –(1) NICE, (2) IP multicast, and (3) unicast Simulation Settings –Transit-Stub topologies 50 transit domain routers and 500-2,000 stub domain routers End hosts are attached to stub routers uniformly at random –topology abstracted from real network topology, AT&T backbone 54 routers each router has a weight w i, end hosts are attached with a probability proportional to w i

Korea Advanced Institute of Science and Technology Network Computing Laboratory 16/21 Experiments Multicast Tree Performance –total number of links in a multicast tree

Korea Advanced Institute of Science and Technology Network Computing Laboratory 17/21 Experiments Multicast Tree Performance –average link stress, average path length

Korea Advanced Institute of Science and Technology Network Computing Laboratory 18/21 Experiments Control Overhead

Korea Advanced Institute of Science and Technology Network Computing Laboratory 19/21 Experiments Effectiveness of MSON Management Protocol

Korea Advanced Institute of Science and Technology Network Computing Laboratory 20/21 Conclusion A Two-tier Overlay Multicast Architecture (TOMA) –group communication applications –infrastructure-supported overlays facilitate the deployment of multicast server –MSON as the backbone service domain and P2P multicast in the access domains efficient resource utilization with reduced control overhead –OLAMP for MSON management the control overhead for establishing and maintaining multicast tress are significantly reduced far less forwarding state

Korea Advanced Institute of Science and Technology Network Computing Laboratory 21/21 Critiques Strong Points –address the issue of who is responsible for deploying multicast service –supporting numerous groups having a large number of members –Dynamic group tree matching algorithm Weak Points –messages which is required for a subset of members are also delivered to all members through network fine grained-filtering should be performed at end hosts