DIMPLE: DynamIc Membership ProtocoL for Epidemic protocols

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

12/09/01 1 SCAMP: lightweight membership service for gossip- based protocols Ayalvadi Ganesh, Anne-Marie Kermarrec & Laurent Massoulié Microsoft Research.
Correctness of Gossip-Based Membership under Message Loss Maxim GurevichIdit Keidar Technion.
SocioPlug Polystyrene: Survivable Shape for Self-Organising Data François Taïani Joint work with: Hoel Kervadec (INSA Rennes) Simon Bouget (ENS Rennes)
JetStream: Achieving Predictable Gossip Dissemination by Leveraging Social Network Principles Jay A. Patel 1, Indranil Gupta 1, and Noshir Contractor 2.
“SUB-2-SUB” Self-Organizing Collaborative Content-based Pub/Sub Spyros Voulgaris, Etienne Rivière, Anne-Marie Kermarrec, Maarten van Steen.
20/10/2006ALPAGE1 Ordered slicing of very large scale overlay networks Mark Jelasity University of Bologna, Italy Anne-Marie Kermarrec INRIA Rennes/IRISA,
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh.
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,
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Dynamic Hypercube Topology Stefan Schmid URAW 2005 Upper Rhine Algorithms Workshop University of Tübingen, Germany.
Outline Why distributed computing? Atomic Broadcast The atom system Relevance for e-textiles What’s next? Q&A.
Search in a Small World JIN Xiaolong Based on [1].
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
MuON: Epidemic Based Mutual Anonymity Neelesh Bansod, Ashish Malgi, Byung Choi and Jean Mayo.
Correctness of Gossip-Based Membership under Message Loss Maxim Gurevich, Idit Keidar Technion.
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Dominating Set Based and Power-aware Hierarchical Epidemics in P2P Systems Tugba KocEmrah CemOznur Ozkasap Department of Computer Engineering, Koç University,
Probabilistic Broadcast Presented by Keren Censor 1.
An Efficient Topology-Adaptive Membership Protocol for Large- Scale Cluster-Based Services Jingyu Zhou * §, Lingkun Chu*, Tao Yang* § * Ask Jeeves §University.
Thesis Proposal Data Consistency in DHTs. Background Peer-to-peer systems have become increasingly popular Lots of P2P applications around us –File sharing,
Epidemics Michael Ford Simon Krueger 1. IT’S JUST LIKE TELEPHONE! 2.
A Randomized Error Recovery Algorithm for Reliable Multicast Zhen Xiao Ken Birman AT&T Labs – Research Cornell University.
CCAN: Cache-based CAN Using the Small World Model Shanghai Jiaotong University Internet Computing R&D Center.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Association Rule Mining in Peer-to-Peer Systems Ran Wolff Assaf Shcuster Department of Computer Science Technion I.I.T. Haifa 32000,Isreal.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
The EigenTrust Algorithm for Reputation Management in P2P Networks Sepandar D.Kamvar Mario T.Schlosser Hector Garcia-Molina.
Fast Parallel Algorithms for Edge-Switching to Achieve a Target Visit Rate in Heterogeneous Graphs Maleq Khan September 9, 2014 Joint work with: Hasanuzzaman.
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
William Stallings Data and Computer Communications
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Virtual Direction Routing
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
Fair K-Mutual Exclusion Algorithm for Peer to Peer Systems
Application-Level Multicast
A Study of Group-Tree Matching in Large Scale Group Communications
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks Sushma Maramreddy.
(slides by Nick Feamster)
On Growth of Limited Scale-free Overlay Network Topologies
Gossip-based Data Dissemination
CS 425 / ECE 428 Distributed Systems Fall 2017 Indranil Gupta (Indy)
CSE 4340/5349 Mobile Systems Engineering
湖南大学-信息科学与工程学院-计算机与科学系
Soumya Sen (UPenn), Supervisors: Carl Livadas, Eve Schooler, DDI team
Outline Distributed Mutual Exclusion Distributed Deadlock Detection
Overlay Networking Overview.
The Watts-Strogatz model
Kuliah 5 ROUTING.
Chi Zhang, Yang Song and Yuguang Fang
A Case for Mutual Notification
Paraskevi Raftopoulou, Euripides G.M. Petrakis
Department of Computer Science University of York
Advanced Operating System
Joydeep Chandra, Santosh Shaw and Niloy Ganguly
Replica Placement Model: We consider objects (and don’t worry whether they contain just data or code, or both) Distinguish different processes: A process.
Dynamic Replica Placement for Scalable Content Delivery
A Scalable Content Addressable Network
CSE 461: Link State Routing
On Constructing k-Connected k-Dominating Set in Wireless Networks
Data Communication: Routing algorithms
CS 425 / ECE 428 Distributed Systems Fall 2018 Indranil Gupta (Indy)
IS 698/800-01: Advanced Distributed Systems Membership Management
Presentation transcript:

DIMPLE: DynamIc Membership ProtocoL for Epidemic protocols Jin Sun, Paul Weber, Byung Choi, Roger Kieckhafer bkchoi@mtu.edu Michigan Technological University 11/15/2018

11/15/2018

Epidemic Protocols: Reliable Broadcasting K. Birman, M. Hayden, O. Ozkasap, Z. Xiao, M. Budiu, Y. Minsky, “Bimodal Multicast,” ACM Transactions on Computer Systems, 17(2), 41-88, May 1999. 11/15/2018

Background Two fundamental assumptions of epidemic protocols Random selection of next forwarders Randomly at uniform from the entire membership Nodes know the network size (N) Two approaches Centralized Distributed Entire membership at each and every node Different partial membership at different nodes 11/15/2018

Epidemic protocols on P2P systems? P2P systems can be very large in size, and very dynamic in membership Difficult to maintain a copy of the entire membership at each node Inconsistency Overhead Partial membership at each node? 11/15/2018

Challenges How to maintain partial membership at each node chosen randomly at uniform from the entire membership? How to provide different partial membership at different cycles? How to handle dangling pointers caused by churn? 11/15/2018

General Approach Exchange part of partial membership with part of another partial membership such that, from the node’s perspective, the partial membership is always a random selection of the entire membership at uniform 11/15/2018

Shuffle! A well known randomization method in gambling A practical and easy way of randomization Is it really random at uniform? What should happen if not perfectly random? Network partitioning! 11/15/2018

Resilience of Shuffle Probability of network partitioning is diminishingly small, practically zero! With reasonable sizes of Partial membership (O(log(N)) Shuffle length log(N) Regardless of frequencies A. Allavena, A. Demers, and J.E. Hopcroft. “Correctness of a gossip based membership protocol” , 24th ACM Symposium on Principles of Distributed Computing (PODC ’05). 11/15/2018

Shuffle Properties Convergence Global randomness, comparable to random networks Average shortest path length Clustering coefficient Regardless of frequencies S. Voulgaris, D. Gavidia, and M. van Steen. Cyclon: Inexpensive membership management for unstructured p2p overlays. Journal of Network and Systems Management, 13(2):197–217, June 2005. 11/15/2018

Shuffle with Churn? Not addressed in the previous work, huh? Network partition and churn are different! Measurement study on P2P systems shows: Average stay time under 10 minutes! S. Rhea, D. Geels, T. Roscoe, and J. Kubiatowicz, “Handling Churn in a DHT,” USENIX Technical Conference, 2004. 11/15/2018

Shuffle with Churn? Found not effective Produces a large portion of dangling pointers Would result in poor quality broadcasting Major reasons: Time delay to detect dangling pointers Time delay in join procedures 11/15/2018

DIMPLE Improves Shuffle Reinforcement At the end of each shuffle Quick Join Use a list of visited nodes 11/15/2018

DIMPLE-Shuffle works with churn! 11/15/2018

DIMPLE-Shuffle works with churn! 11/15/2018

DIMPLE-Shuffle works with churn! 11/15/2018

DIMPLE-Shuffle works with churn! 11/15/2018

DIMPLE: detects dangling pointers fast 11/15/2018

In-Degree Distribution 11/15/2018

Out-Degree Distribution 11/15/2018

DIMPLE: better quality of in-degrees 11/15/2018

DIMPLE: better quality of out-degrees 11/15/2018

Conclusions Contributions: Future work: DIMPLE makes shuffle to work with churn A good practical solution to dynamic membership service (for epidemic protocols) Future work: DIMPLE algorithms are improvable Network size (N) estimation utilizing shuffle is next! Self-organizing epidemic protocols 11/15/2018