12/09/01 1 SCAMP: lightweight membership service for gossip- based protocols Ayalvadi Ganesh, Anne-Marie Kermarrec & Laurent Massoulié Microsoft Research.

Slides:



Advertisements
Similar presentations
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Advertisements

$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500.
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Performance in Decentralized Filesharing Networks Theodore Hong Freenet Project.
$100 $400 $300$200$400 $200$100$100$400 $200$200$500 $500$300 $200$500 $100$300$100$300 $500$300$400$400$500.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200.
How Dewey Do Dewey??? Dewey Decimal Classification System Kathy Smith.
Category 1 Category 2 Category 3 Category 4 Category.
Category Category Category Category Category.
Mr. Smith Cat. 1Cat. 2Cat. 3Cat
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Multiple Processor Systems
Principles of the Global Positioning System Prof. Thomas Herring Room A;
Correctness of Gossip-Based Membership under Message Loss Maxim GurevichIdit Keidar Technion.
1 A Real-Time Communication Framework for Wireless Sensor-Actuator Networks Edith C.H. Ngai 1, Michael R. Lyu 1, and Jiangchuan Liu 2 1 Department of Computer.
1 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Generating Network Topologies That Obey Power Laws Christopher R. Palmer.
FEN Introduction to the database field: Quality checking table design: Design Guidelines Normalisation Seminar: Introduction to relational.
Communications Research Centre (CRC) Defence R&D Canada – Ottawa 1 Properties of Mobile Tactical Radio Networks on VHF Bands Li Li & Phil Vigneron Communications.
Category Category 2Category 3Category 4Category
CMSC 104, Version 9/011 Top-Down Design Topics Top-Down Design Top-Down Design Examples The Function Concept Reading Sections 3.9, 3.10.
Tapestry: Decentralized Routing and Location SPAM Summer 2001 Ben Y. Zhao CS Division, U. C. Berkeley.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Category Heading Category Heading Category Heading.
Unit 2 Lesson 8 Part 1: Rounding to the Nearest Thousand Copyright © 2009 Kelly Mott.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Scalable and Dynamic Quorum Systems Moni Naor & Udi Wieder The Weizmann Institute of Science.
Rapidly Exploring Random Trees Data structure/algorithm to facilitate path planning Developed by Steven M. La Valle (1998) Originally designed to handle.
Slippery Slope
Blank Jeopardy. Category #1 Category #2 Category #3 Category #4 Category #
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
A small truth to make life 100%
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
A Survey of Key Management for Secure Group Communications Celia Li.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
JetStream: Achieving Predictable Gossip Dissemination by Leveraging Social Network Principles Jay A. Patel 1, Indranil Gupta 1, and Noshir Contractor 2.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh.
Outline Why distributed computing? Atomic Broadcast The atom system Relevance for e-textiles What’s next? Q&A.
Self Healing Wide Area Network Services Bhavjit S Walha Ganesh Venkatesh.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
6/27/2015Page 1 This presentation is based on WS-Membership: Failure Management in Web Services World B. Ramamurthy Based on Paper by Werner Vogels and.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
Application Layer Multicast for Earthquake Early Warning Systems Valentina Bonsi - April 22, 2008.
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.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Epidemic spreading in complex networks: from populations to the Internet Maziar Nekovee, BT Research Y. Moreno, A. Paceco (U. Zaragoza) A. Vespignani (LPT-
Communication (II) Chapter 4
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.
PRESENTED BY A. B. C. 1 User Oriented Regional Registration- Based Mobile Multicast Service Management in Mobile IP Networks Ing-Ray Chen and Ding-Chau.
Toward Fault-tolerant P2P Systems: Constructing a Stable Virtual Peer from Multiple Unstable Peers Kota Abe, Tatsuya Ueda (Presenter), Masanori Shikano,
Pilot: Probabilistic Lightweight Group Communication System for Ad Hoc Networks Authored by Luo, Eugster, and Hubaux Presented by Jin-Hee Cho.
2007/1/15http:// Lightweight Probabilistic Broadcast M2 Tatsuya Shirai M1 Dai Saito.
An overlay for latency gradated multicasting Anwitaman Datta SCE, NTU Singapore Ion Stoica, Mike Franklin EECS, UC Berkeley
1 Roie Melamed, Technion AT&T Labs Araneola: A Scalable Reliable Multicast System for Dynamic Wide Area Environments Roie Melamed, Idit Keidar Technion.
Peer to peer membership management for gossip based protocols
A Study of Group-Tree Matching in Large Scale Group Communications
Controlling the Cost of Reliability in Peer-to-Peer Overlays
SCOPE: Scalable Consistency in Structured P2P Systems
Soumya Sen (UPenn), Supervisors: Carl Livadas, Eve Schooler, DDI team
DIMPLE: DynamIc Membership ProtocoL for Epidemic protocols
CS5412: Using Gossip to Build Overlay Networks
B. Ramamurthy Based on Paper by Werner Vogels and Chris Re
CS5412: Using Gossip to Build Overlay Networks
Presentation transcript:

12/09/01 1 SCAMP: lightweight membership service for gossip- based protocols Ayalvadi Ganesh, Anne-Marie Kermarrec & Laurent Massoulié Microsoft Research Cambridge, UK

12/09/012 Probabilistic multicast Scalable and reliable group communication Gossip-based algorithms Scalable Reliable Probabilistic guarantees Graceful degradation in the presence of failure Non scalable membership protocol

12/09/013 Background: gossip-based protocol Fanout = k Probability of reliable delivery : P = exp(-exp(-s)) If k = log n + s

12/09/014 Background: gossip-based protocol

12/09/015 Membership Global knowledge Storage and consistency maintenance Partial knowledge requires coordination Fanout setting to achieve a given probability of reliable delivery Fanout update

12/09/016 Scamp: Self-organizing membership protocol Partial knowledge of the membership: local view Fanout automatically set = size of the local view Fanout evolves naturally with the size of the group Size of local views converges towards clog(n)

12/09/017 Scamp: Subscription (c=1) View sizes automatically converge to log(n) Gossip protocol: Each node gossips to all the members of its view

12/09/018 Subscription algorithm Ser s s s P=1/sizeof view (1-P) P=1/sizeof view (1-P) Subscription forwarded S Subscription to a random member s s s s s s View sizes automatically converge to log(n) Each node gossips to all the members of its view

12/09/019 Subscription algorithm Local view

12/09/0110 Lease on subscriptions Lease associated with each subscription Periodically nodes have to re-subscribe Nodes having failed permanently will time out Re-balance the partial views

12/09/0111 Unsubscriptions Unsubscription broadcast with local view When a node removes the unsubscribed node, it picks up randomly another node to incorporate in its view

12/09/0112 Unsubscriptions Unsub (0), [1,4,5] Local view z x y x y z

12/09/0113 Theoretical Analysis System modelled as random directed graph D(N) = Average out-degree for N-nodes system Subscription adds D(N)+1 directed arcs, so (N+1) D(N+1) = N D(N) + D(N)+1 Solution of this recursion is D(N)=D(1)+1/2+1/3+…+1/N Log(N)

12/09/0114 Scamp:Experiments Simulation results Convergence of view size Confirm theoretical analysis Impact of lease Reliability Comparison with traditional gossip-based Attest to the good quality (uniformity) of views

12/09/0115 Distribution of view size Log=12.2 Log=13.12

12/09/0116 Impact of lease 5000 nodes View size Number of nodes mean=7.53 mean=8.47

12/09/0117 Reliability: 5000 node system Number of failures Reliability SCAMP Global membership knowledge, fanout=8 Global membership knowledge, fanout=9

12/09/0118 Conclusion Membership protocol Scalable: local view Self-organizing: truly peer-to-peer Local views naturally converge towards the right value without global directive Theoretical analysis and simulations On going work Integration of locality

12/09/0119 Centralized subscriptions