SocioPlug Polystyrene: Survivable Shape for Self-Organising Data François Taïani Joint work with: Hoel Kervadec (INSA Rennes) Simon Bouget (ENS Rennes)

Slides:



Advertisements
Similar presentations
Sliver: A fast distributed slicing algorithm Ymir Vigfusson Cornell University Ymir Vigfusson Cornell University Vincent Gramoli EPFL & UniNE Switzerland.
Advertisements

Scalable and Dynamic Quorum Systems Moni Naor & Udi Wieder The Weizmann Institute of Science.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
© 2005 Dorian C. Arnold Reliability in Tree-based Overlay Networks Dorian C. Arnold University of Wisconsin Paradyn/Condor Week March 14-18, 2005 Madison,
A P2P REcommender system based on Gossip Overlays (PREGO) ‏ R.Baraglia, P.Dazzi M.Mordacchini, L.Ricci A P2P REcommender system based on Gossip Overlays.
“SUB-2-SUB” Self-Organizing Collaborative Content-based Pub/Sub Spyros Voulgaris, Etienne Rivière, Anne-Marie Kermarrec, Maarten van Steen.
Gradient Topology: A Generalized Super-Peer Topology.
20/10/2006ALPAGE1 Ordered slicing of very large scale overlay networks Mark Jelasity University of Bologna, Italy Anne-Marie Kermarrec INRIA Rennes/IRISA,
Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with:
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Democratizing personalization Anne-Marie Kermarrec Joint work with A. Boutet, D. Frey, R. Guerraoui, A. Jégou, H. Ribeiro.
Unstructured overlays: construction, optimization, applications Anne-Marie Kermarrec Joint work with Laurent Massoulié and Ayalvadi Ganesh.
Distributed components
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
Based on last years lecture notes, used by Juha Takkinen.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Hermes: A Distributed Event- Based Middleware Architecture Peter Pietzuch and Jean Bacon 1st DEBS Workshop, Vienna,
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Distributed Systems Research Seminar on Annemari Auvinen, Research Student.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Epidemic spreading in complex networks: from populations to the Internet Maziar Nekovee, BT Research Y. Moreno, A. Paceco (U. Zaragoza) A. Vespignani (LPT-
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Communication (II) Chapter 4
Link Recommendation In P2P Social Networks Yusuf Aytaş, Hakan Ferhatosmanoğlu, Özgür Ulusoy Bilkent University, Ankara, Turkey.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Paraskevi Raftopoulou 1,2 Paraskevi Raftopoulou 1,2 and Euripides G.M. Petrakis 2 1 Max-Planck Institute for Informatics, Saarbruecken, Germany
P2P RECOMMENDER SYSTEMS: A (SMALL) SURVEY Giulio Rossetti.
Dominating Set Based and Power-aware Hierarchical Epidemics in P2P Systems Tugba KocEmrah CemOznur Ozkasap Department of Computer Engineering, Koç University,
SocioPlug Task1: Data Production – Consistency And Programming François Taïani – IRISA / ASAP.
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
1 Distributed Systems Architectures Chapter 2. 2 Course/Slides Credits Note: all course presentations are based on those developed by Andrew S. Tanenbaum.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Chapter 2 ARCHITECTURES.
BitTorrent enabled Ad Hoc Group 1  Garvit Singh( )  Nitin Sharma( )  Aashna Goyal( )  Radhika Medury( )
Super-peer Network. Motivation: Search in P2P Centralised (Napster) Flooding (Gnutella)  Essentially a breadth-first search using TTLs Distributed Hash.
SocioPlug Task1: Data Production – Consistency And Programming François Taïani – IRISA / ASAP.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
LT Network Codes Mary-Luc Champel, Kevin Huguenin, Anne-Marie Kermarrec and Nicolas Le Scouarnec Technicolor, Rennes, France IEEE ICDCS (International.
Random Graph Generator University of CS 8910 – Final Research Project Presentation Professor: Dr. Zhu Presented: December 8, 2010 By: Hanh Tran.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Research of P2P Architecture based on Cloud Computing Speaker : 吳靖緯 MA0G0101.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Peer-to-Peer Systems: An Overview Hongyu Li. Outline  Introduction  Characteristics of P2P  Algorithms  P2P Applications  Conclusion.
Self-stabilizing energy-efficient multicast for MANETs.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
An overlay for latency gradated multicasting Anwitaman Datta SCE, NTU Singapore Ion Stoica, Mike Franklin EECS, UC Berkeley
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Architectural.
SmartGRID Decentralized, dynamic grid scheduling framework on swarm agent-based intelligence GCC'08, shenzhen, China. Oct. 26, 2008 Ye HUANG, Amos BROCCO.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
SRIRAM Peer-to-Peer Infrastructure
DIMPLE: DynamIc Membership ProtocoL for Epidemic protocols
CS5412: Using Gossip to Build Overlay Networks
Distributed computing deals with hardware
Distributed Hash Tables
Deterministic and Semantically Organized Network Topology
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
CS5412: Using Gossip to Build Overlay Networks
Presentation transcript:

SocioPlug Polystyrene: Survivable Shape for Self-Organising Data François Taïani Joint work with: Hoel Kervadec (INSA Rennes) Simon Bouget (ENS Rennes) Anne Marie Kermarrec (ASAP)

F. Taiani2 Focus Epidemic Topology Construction algorithms  Decentralized, fast, scalable  Fundamental building block to higher-level services (DHT, Multicast, Pub-Sub, Recommendations) Taken from [JMB09]

Problem: Catastrophic Failure The topology heals But the overall shape is lost How to recreate whole shape from surviving nodes? ?

Outline Background: Decentralized Topology Construction Polystyrene: Architecture and Protocol Evaluation Outlook F. Taiani4

Decentralized Topology Const. Each node : some data Find k “closest” nodes in system  Decentralized approach, asynchronous rounds random sampling (RPS) topology layer gossip- based topology construction (e.g. T-Man) topology linkrandom link A B C D E A B C D E nodenode position

Main idea: greedy neighbourhood optimization Decentralized Topology Const. exchange of neighbors lists neighborhood optimization 12 FC ED A B C D F E A B C D F E

Polystyrene Topology Construction (T-Man, Vicinity, Gossple) Neighbours Peer Sampling Service (RPS, Cyclon, SCAMP) Node position Polystyrene’s Architecture

Polystyrene Protocol recovery 2 FD Topology Construction migration 4 projection 3 Node position ghosts backup (outgoing) 1 backup (incoming) 1’ Neighbours 3’ guests

The Migration Process F. Taiani9 q.pos t p.pos t p.guests t q.guests t a b c d f e pq

The Migration Process Bi-clustering of guest points  Heuristics : diameter F. Taiani10 a b c d f e pq

The Migration Process Bi-clustering of guest points  Heuristics : diameter F. Taiani11 a b c d f e points closer to b points closer to d pq

The Migration Process Bi-clustering of guest points  Heuristics : diameter + minimum move F. Taiani12 q.pos t+1 p.pos t+1 q.guests t+1 a b c d f e p.guests t+1 points closer to b points closer to d pq

Evaluation Shape : 2D 40x80 logical torus Round 20 : 50% correlated node crashes F. Taiani13 Polystyrene recreates shape with surviving nodes After failure (r=20)(r=22)(r=28)

Eval: Quality of Neigborhoods Polystyrene maintains good neighborhoods

Eval: Quality of Shape And the torus gets restored!

Eval: Scalability F. Taiani16 Time (rounds) until homeogeneity less than Logarithmic convergence!

Outlook An example of advanced topology construction  Replicated, highly robust, self-organising Potential extension to load-balancing  Good for plug heterogeneity Concrete application on top of polystyrene  DHT, recommendation, queries, search Larger picture  Self-organising data primitives for plug infrastructures

References [KMG03] Kermarrec A.-M., Massoulie L., Ganesh, A.J., Reliable Probabilistic Communication in Large-Scale Information Dissemination Systems, IEEE Transactions on Parallel and Distributed Systems, March 2003, (14:3) [JGK04] Jelasity, M., Guerraoui, R., Kermarrec, A.-M., and van Steen, M. (2004). The peer sampling service: experimental evaluation of unstructured gossip- based implementations. Middleware ’04, pages 79–98, New York, NY, USA. Springer- Verlag New York, Inc. [VS05] Voulgaris, S. & Steen, M. V. Epidemic-style Management of Semantic Overlays for Content-Based Searching. Proc. of the 11th Int. Euro-Par Conf. on Parallel Processing (Euro-Par'05), Springer, 2005, [Jelasity, Alberto Montresor, and Ozalp Babaoglu T-Man: Gossip-based fast overlay topology construction. Comput. Netw. 53, 13 (August 2009), [BFG+10] Bertier, M.; Frey, D.; Guerraoui, R.; Kermarrec, A.-M. & Leroy, V. The GOSSPLE anonymous social network. Proc. of the ACM/IFIP/USENIX 11th Int. Conf. on Middleware, 2010, [TLB14] Taiani, F., Lin, S. and Blair, G. S. (2014) GossipKit: A Unified Component Framework for Gossip. IEEE TSE, Preprint, doi: /TSE