June, 2002INFOCOM 1 Host Multicast: A Framework for Delivering Multicast to End Users Beichuan Zhang (UCLA) Sugih Jamin (UMich) Lixia Zhang (UCLA)

Slides:



Advertisements
Similar presentations
Multicast on the Internet CSE April 2015.
Advertisements

Impact Analysis of Cheating in Application Level Multicast s 1090176 Masayuki Higuchi.
SCRIBE A large-scale and decentralized application-level multicast infrastructure.
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony L. T.
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
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.
TCP/IP Protocol Suite 1 Chapter 15 Upon completion you will be able to: Multicasting and Multicast Routing Protocols Differentiate between a unicast, multicast,
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
COS 420 Day 14. Agenda Assignment 3 Posted Covers chapters Due March 23 Assignment 4 Posted Chap Due April 6 Individual Project Papers due.
Chapter 4 IP Multicast Professor Rick Han University of Colorado at Boulder
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
EE689 Lecture 12 Review of last lecture Multicast basics.
Multicast in Wired/Wireless Networks CS 215 Winter 01 Review of the Multicast problem in general Multicasting in wired networks Tree based wireless multicast.
Multicast ad hoc networks CS Monday Oct 20, 2003
Adaptive Web Caching Lixia Zhang, Sally Floyd, and Van Jacob-son. In the 2nd Web Caching Workshop, Boulder, Colorado, April 25, System Laboratory,
1 CSE 401N:Computer Network LECTURE-14 MULTICAST ROUTING.
MULTICASTING Network Security.
A Case for End System Multicast Author: Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang.
Spanning Tree and Multicast. The Story So Far Switched ethernet is good – Besides switching needed to join even multiple classical ethernet networks Routing.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Multicasting And Multicast Routing Protocols.
Outline Wireless introduction Wireless cellular (GSM, CDMA, UMTS) Wireless LANs, MAC layer Wireless Ad hoc networks – routing: proactive routing, on-demand.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Multicasting  A message can be unicast, multicast, or broadcast.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Application-Layer Multicast -presented by William Wong.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
A Case for End System Multicast Yang-hua Chu, Sanjay G. Rao, Srinivasan Seshan and Hui Zhang Presentation by Warren Cheung Some Slides from
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Broadcast and Multicast. Overview Last time: routing protocols for the Internet  Hierarchical routing  RIP, OSPF, BGP This time: broadcast and multicast.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Impact of Topology on Overlay Multicast Suat Mercan.
© 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.
Multicast 1 Spencer Tsai Mobile Communication & Broadband Network Lab CSIE Fu-Jen Catholic University Introduction to Multicast.
CS 4396 Computer Networks Lab IP Multicast - Fundamentals.
© J. Liebeherr, All rights reserved 1 IP Multicasting.
1 IP Multicasting Relates to Lab 10. It covers IP multicasting, including multicast addressing, IGMP, and multicast routing.
©The McGraw-Hill Companies, Inc., 2000© Adapted for use at JMU by Mohamed Aboutabl, 2003Mohamed Aboutabl1 1 Chapter 14 Multicasting And Multicast Routing.
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Networks Speaker : Wilson Lai Date : Ching-Chuan Chiang, Mario Gerla.
Multicast: Wired to Wireless Hrishikesh Gossain Carlos de Morais Cordeiro Dharma P. Agrawal IEEE Communication Magazine June 2002 資工所 蔡家楷.
4: Network Layer4-1 Chapter 4: Network Layer Last time: r Internet routing protocols m RIP m OSPF m IGRP m BGP r Router architectures r IPv6 Today: r IPv6.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Multicasting  A message can be unicast, multicast, or broadcast. Let us clarify these terms as they relate to the Internet.
1 Protocol Independent Multicast (PIM) To develop a scalable protocol independent of any particular unicast protocol –ANY unicast protocol to provide routing.
2/25/20161 Multicast on the Internet CSE 6590 Fall 2009.
Internet Multicasting Routing: DVMRP r DVMRP: distance vector multicast routing protocol, RFC1075 r flood and prune: reverse path forwarding, source-based.
IP Multicast Lecture 4: PIM-SM Carl Harris Communications Network Services Virginia Tech.
Communication Networks Recitation 11. Multicast & QoS Routing.
1 Group Communications: Reverse Path Multicast Dr. Rocky K. C. Chang 19 March, 2002.
COMP/ELEC 429 Introduction to Computer Networks
(How the routers’ tables are filled in)
CMPE 252A: Computer Networks
Host Multicast: A Framework for Delivering Multicast to End Users
Multicasting and Multicast Routing Protocols
Multicast Outline Multicast revisited
Other Routing Protocols
IP Multicast COSC /5/2019.
EE 122: Lecture 13 (IP Multicast Routing)
Implementing Multicast
Optional Read Slides: Network Multicast
Presentation transcript:

June, 2002INFOCOM 1 Host Multicast: A Framework for Delivering Multicast to End Users Beichuan Zhang (UCLA) Sugih Jamin (UMich) Lixia Zhang (UCLA)

2 Motivation Fast increasing need for scalable and efficient group communication Slow deployment of IP Multicast – Implemented in most OS and routers – But not widely enabled Emerging End-host based Multicast – Member hosts duplicate and forward packets – Easy to deploy, but less efficient

3 Host Multicast A hybrid approach Goal: Ubiquitous Multicast Design Requirements – Deployable on the current Internet Install a user-space program at end hosts No support is required from OS, routers and servers Enable multicast applications – Compatible with IP Multicast to the furthest extent Use IP Multicast where available Keep IP Multicast service model Provide incentive to future deploy

4 A network of any size that supports IP Multicast, e.g. single host, Ethernet, campus network etc. Host Group Management Protocol (HGMP) for intra-island management Host Multicast Tree Protocol (HMTP) to build inter-island tunnelsEach member runs our daemon program at user-space IP Multicast Island Unicast Tunnel Normal Member Host Architecture To bootstrap new members Rendezvous Point (HMRP) RP Designated Member (DM) DM

5 Components IP MulticastHost Multicast Host Extension OS kernel supportA user-space daemon Local Membership Management IGMPHGMP Intra domain/island multicast routing DVMRP, MOSPF, PIM, CBT Using deployed IP Multicast Inter domain/island multicast routing MASC/BGMP, MBGP/MSDP/PIM HMTP Rest of the talk is focused on HMTP

6 Host Multicast Tree Protocol (HMTP) Build a bi-directional shared-tree connecting all islands The tree should be congruent to physical network topology to be efficient – use member-to-member round-trip time as distance metric in current design The tree should be robust – be able to handle node failure, dynamic join/leave etc.

7 D FG E AA Join Group C H B RP Where is my group? Root of your group is A root B CD AB C FG D G FGG H HMRP always knows the root of the tree. A newcomer does a depth-first search of the tree to find a close member as its parent. Clustering nearby members makes the tree congruent to physical network topology to the first order.

8 Tree Maintenance Each member keeps its children list and root path up to date by exchanging REFRESH and PATH messages with neighbors. Root sends REFRESH message to HMRP. D FG E AA C B RP B CD B C FGGFG H

9 Member Leave and Partition Recovery Parent deletes the leaving node from children list. Direct Children repair the tree by running join procedure in the reverse order. If root is leaving, the first node contacting HMRP is assigned as new root. D FG E AA C B RP B CD B C FGGFG H

10 Tree Improvement Periodically re-run the join procedure – To accommodate changes in network conditions and group membership – Start from a randomly picked node in the root path. – Less frequent than REFRESH and PATH messages.

11 Loop Detection and Resolution Loop is possible: – Multiple conflicting joins happen at the same time. Detection : – One’s root path contains itself Resolution : – Leave the current parent and re-join the tree from the root. Loop is rare. D FG E A C B

12 Performance Metrics Tree Cost: sum of all tree link delays – Cost ratio to IP Multicast Tree Delay: delay from one member to another along the tree – Delay ratio to unicast delay Link Load – Number of duplicate packets carried by a physical link. Compared to Unicast Star and IP Multicast

13 Convergence join done stabilized leave done stabilized

14 Tree Cost

15 Tree Delay

16 Link Load

17 Internet Experiment A real topology of 96 hosts and 978 routers, derived from NLANR’s traceroute data. – Tree cost ratio 0.99 – Mean delay ratio 1.76 – Worst link load8

18 Conclusion Related Work of HMTP – Centralized ALMI etc. – Mesh-based Narada, Gossamar etc. – Tree-based Yoid, BTP etc. Future Work – Reducing HMTP tree delay – Supporting Multiple DMs in one island

19 ~ The End ~