DHT-based Multicast. Motivation 1.How does it perform in the presence of heterogeneity? –DHTs are good at balancing load –However, resources are usually.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Distributed Hash Tables: An Overview
CAN 1.Distributed Hash Tables a)DHT recap b)Uses c)Example – CAN.
Advisor : Prof. Yu-Chee Tseng Student : Yi-Chen Lu 12009/06/26.
TDK - Team Distributed Koders Distributed Systems I Team Report II 1/24/07 Team Members: Kumar Keswani John Kaeuper Jason Winnebeck Fairness in P2P Streaming.
SplitStream by Mikkel Hesselager Blanné Erik K. Aarslew-Jensen.
SplitStream: High- Bandwidth Multicast in Cooperative Environments Monica Tudora.
SCRIBE A large-scale and decentralized application-level multicast infrastructure.
Symphony: Distributed Hashing in a Small World Gurmeet Singh Manku Mayank Bawa Prabhakar Raghavan Presented by Satpreet Singh.
TDK - Team Distributed Koders Distributed Systems I Team Report III 2/7/07 Team Members: Kumar Keswani John Kaeuper Jason Winnebeck Fairness in P2P Streaming.
Scribe An application level multicast infrastructure Kasper Egdø and Morten Bjerre.
Small-Scale Peer-to-Peer Publish/Subscribe
Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh.
Presented by Tom Ternquist CS /28/10
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.
FeedTree: Sharing Web Micronews with Peer-to-Peer Event Notification D. Sandler, A. Mislove, A. Post, P. Druschel Presented by: Andrew Sutton.
SplitStream: High-Bandwidth Multicast in Cooperative Environments Marco Barreno Peer-to-peer systems 9/22/2003.
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
P2PCAST A Peer-to-Peer Multi-Cast Scheme for Streaming Data
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
June, 2002INFOCOM 1 Host Multicast: A Framework for Delivering Multicast to End Users Beichuan Zhang (UCLA) Sugih Jamin (UMich) Lixia Zhang (UCLA)
SCRIBE: A large-scale and decentralized application-level multicast infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec and Antony Rowstron.
OSMOSIS Final Presentation. Introduction Osmosis System Scalable, distributed system. Many-to-many publisher-subscriber real time sensor data streams,
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
Chunkyspread: Multi-tree Unstructured Peer to Peer Multicast Vidhyashankar Venkataraman (Vidhya) Paul Francis (Cornell University) John Calandrino (University.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
An Evaluation of Scalable Application-level Multicast Using Peer-to-peer Overlays Miguel Castro, Michael B. Jones, Anne-Marie Kermarrec, Antony Rowstron,
Project Mimir A Distributed Filesystem Uses Rateless Erasure Codes for Reliability Uses Pastry’s Multicast System Scribe for Resource discovery and Utilization.
1 Towards a deployable IP Anycast service Hitesh Ballani, Paul Francis Cornell University {hitesh,
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
Towards Efficient Load Balancing in Structured P2P Systems Yingwu Zhu, Yiming Hu University of Cincinnati.
Communication (II) Chapter 4
Thesis Proposal Data Consistency in DHTs. Background Peer-to-peer systems have become increasingly popular Lots of P2P applications around us –File sharing,
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Application-Layer Multicast -presented by William Wong.
The Impact of DHT Routing Geometry on Resilience and Proximity K. Gummadi, R. Gummadi..,S.Gribble, S. Ratnasamy, S. Shenker, I. Stoica.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
Paper Survey of DHT Distributed Hash Table. Usages Directory service  Very little amount of information, such as URI, metadata, … Storage  Data, such.
Slide #1 Performance Evaluation of Routing Protocol for Low Power and Lossy Networks (RPL) draft-tripathi-roll-rpl-simulation-04 IETF Virtual Interim WG.
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
1. Efficient Peer-to-Peer Lookup Based on a Distributed Trie 2. Complex Queries in DHT-based Peer-to-Peer Networks Lintao Liu 5/21/2002.
Distributed test-lab: Our take Peter Druschel Rice University.
Weight-Based Clustering Multicast Routing Protocol for Mobile Ad Hoc Networks Chun-Chieh Huang, Ruay-shiung Chang and Ming-Huang Guo National Dong-Hwa.
Minimizing Churn in Distributed Systems P. Brighten Godfrey, Scott Shenker, and Ion Stoica UC Berkeley SIGCOMM’06.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
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.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony I.T.
1 FairOM: Enforcing Proportional Contributions among Peers in Internet-Scale Distributed Systems Yijun Lu †, Hong Jiang †, and Dan Feng * † University.
NGMAST Mobile DHT Energy1 Optimizing Energy Consumption of Mobile Nodes in Heterogeneous Kademlia-based Distributed Hash Tables Imre Kelényi Budapest.
Peer-to-Peer Networks 10 Fast Download Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg.
Fabián E. Bustamante, Fall 2005 A brief introduction to Pastry Based on: A. Rowstron and P. Druschel, Pastry: Scalable, decentralized object location and.
May 3rd – Hashing & Graphs
MZR: A Multicast Protocol based on Zone Routing
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks Sushma Maramreddy.
COS 461: Computer Networks
Host Multicast: A Framework for Delivering Multicast to End Users
CS5412: Using Gossip to Build Overlay Networks
A Case for Mutual Notification
Acknowledgements Ruediger Geib Nicolai Leymann Jun-Hong Cui.
Small-Scale Peer-to-Peer Publish/Subscribe
Dynamic Replica Placement for Scalable Content Delivery
COS 461: Computer Networks
EE 122: Lecture 13 (IP Multicast Routing)
Tree and its terminologies
Design and Implementation of OverLay Multicast Tree Protocol
CS5412: Using Gossip to Build Overlay Networks
Presentation transcript:

DHT-based Multicast

Motivation 1.How does it perform in the presence of heterogeneity? –DHTs are good at balancing load –However, resources are usually NOT equally distributed in the real world 2.Assumption that DHT is a globally pervasive service –What if this is not the case? –Medium sized groups (1000  5000, e.g.)

Roadmap Study concrete protocol – Scribe Study heterogeneity handling mechanisms –Pushdown –Difficulties/Limitations Effect on metrics we care –Depth –Maintenance overhead –RDP (?)

Scribe New member Underlying Pastry DHT

Scribe tree construction New member Underlying Pastry DHT Rendezvous point Route towards multicast groupID groupID

Scribe tree construction New member Underlying Pastry DHT Route towards multicast groupID groupID

Pushdown When node is full –Add incoming node anyways –Kick out one child Pick the farthest child from me Orphan selects one of his former siblings as parent Selection depends on ‘total latency’ to parent

Problems with pushdown What happens if leaves have zero- degree? –How does search continue? –Paper punts on this (assumes degree >= 1) Creates loops (when failures!) Non-DHT links!! –Additional maintenance traffic –Increases depth by restricting search? –If significant number  what did DHT buy us?

Goal Quantify pushdown effects –Depth –Overhead –RDP Other goals –RDP with group size 1000  5000 –Tree/DHT structure when everybody knows the same bootstrap node

Simulation efforts Simulator does not implement pushdown! –implemented it Does not implement loop detection –Paper says this is rare –I did not find this rare, with failures –implemented loop detection, path updates

Efforts (continued) What to do when we detect a loop? –Paper says randomized join (??) through Pastry –Miguel Some hooky explanation about going via the leafset Caveat: says they didn’t think through this because this case would be rare!

Splitstream Why splitstream? –1 tree  simulates scribe! –Uses anycast for looking up resources –This primitive solves some problems Code is much more functional Possible problems? –Trees constructed are not delay-sensitive Currently experimenting Several visual studio nightmares 