-By Shrutirupa Banerjiee(@freak_crypt) Let Us Gossip About It!! -By Shrutirupa Banerjiee(@freak_crypt)

Slides:



Advertisements
Similar presentations
Probability in Propagation
Advertisements

CS 425 / ECE 428 Distributed Systems Fall 2014 Indranil Gupta (Indy)
EbMS3 Routing scenarios Part 2. MSH A MSH intermediary MSH B 1-way from A to B 1-way/push: A-Int 1-way/push: Int-B Int only forwards the message M1 HTTP.
Epidemic Techniques Algorithms and Implementations.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Lecture 7 Data distribution Epidemic protocols. EECE 411: Design of Distributed Software Applications Epidemic algorithms: Basic Idea Idea Update operations.
Ýmir Vigfússon IBM Research Haifa Labs Ken Birman Cornell University Qi Huang Cornell University Deepak Nataraj Cornell University.
Gossip algorithms : “infect forever” dynamics Low-level objectives: – One-to-all: Disseminate rumor from source node to all nodes of network – All-to-all:
©2002; Aberer,Datta,Hauswirth; LSIR-IC-EPFL. Laboratoire de systèmes d'informations répartis Updates: in a highly unreliable environment. Motivation: Maintaining.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
6/21/2015Page 1 This presentation is based on WS-Membership: Failure Management in Web Services World B. Ramamurthy Based on Paper by Werner Vogels and.
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.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
EPIDEMIC TECHNIQUES Ki Suh Lee. OUTLINE Epidemic Protocol Epidemic Algorithms for Replicated Database Maintenance Astrolabe: A Robust and scalable technology.
Computer Measurement Group, India Reliable and Scalable Data Streaming in Multi-Hop Architecture Sudhir Sangra, BMC Software Lalit.
Epidemic spreading in complex networks: from populations to the Internet Maziar Nekovee, BT Research Y. Moreno, A. Paceco (U. Zaragoza) A. Vespignani (LPT-
Epidemic Algorithms for replicated Database maintenance Alan Demers et al Xerox Palo Alto Research Center, PODC 87 Presented by: Harshit Dokania.
Communication (II) Chapter 4
1 6.4 Distribution Protocols Different ways of propagating/distributing updates to replicas, independent of the consistency model. First design issue.
Fault Tolerant and Mobility Aware Routing Protocol for Mobile Wireless Sensor Network Name : Tahani Abid Aladwani ID :
COCONET: Co-Operative Cache driven Overlay NETwork for p2p VoD streaming Abhishek Bhattacharya, Zhenyu Yang & Deng Pan.
Fast, Faster, and Correct Roy Friedman Technion Haifa Israel Based on work and discussions with Vadim Drabkin and Gabi Kliot.
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.
High-Availability Linux.  Reliability  Availability  Serviceability.
Failure Resilience in the Peer-to-Peer-System OceanStore Speaker: Corinna Richter.
Andreas Larsson, Philippas Tsigas SIROCCO Self-stabilizing (k,r)-Clustering in Clock Rate-limited Systems.
Apache Cassandra - Distributed Database Management System Presented by Jayesh Kawli.
Lecture 7 Data distribution Multicast Epidemic protocols.
2007/1/15http:// Lightweight Probabilistic Broadcast M2 Tatsuya Shirai M1 Dai Saito.
Copyright © 2006, UCD Dublin Systems Research Group School of Computer Science and Informatics UCD Dublin, Belfield, Dublin 4, Ireland
Epidemic (Compartment) Models. Epidemic without Removal SI Process Only Transition: Infection Transmission SIS Process Two Transitions: Infection and.
Security in Mobile Ad Hoc Networks: Challenges and Solutions (IEEE Wireless Communications 2004) Hao Yang, et al. October 10 th, 2006 Jinkyu Lee.
 Probability in Propagation. Transmission Rates  Models discussed so far assume a 100% transmission rate to susceptible individuals (e.g. Firefighter.
A Biologically-Inspired Approach to Designing Wireless Sensor Networks Matthew Britton, Venus Shum, Lionel Sacks and Hamed Haddadi The University College.
Predicting the Future To Predict the Future, “all we have to have is a knowledge of how things are and an understanding of the rules that govern the changes.
CSE 486/586 Distributed Systems Gossiping
SmartGossip: A Reliable Broadcast Service for Wireless Sensor Networks
E Information Storage and Management Version 3 Exam
A free and open-source distributed NoSQL database
Lecture 8. Cyber Security, Ethics and Trust
Lecture 9: Dynamo Instructor: Weidong Shi (Larry), PhD
Gossip-based Data Dissemination
Apache Hadoop YARN: Yet Another Resource Manager
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
The Cryptoeconomic Way
CS 425 / ECE 428 Distributed Systems Fall 2017 Indranil Gupta (Indy)
Large-scale (Campus) Lan design (Part I)
Networks and Communication Systems Department
Plethora: Infrastructure and System Design
湖南大学-信息科学与工程学院-计算机与科学系
Focus Group 3: Blockchain and digitalisation
Global State and Gossip
Agreement Protocols CS60002: Distributed Systems
Medblock making medical data more secure using blockchain technology, a public ledger that is encrypted and uses mathematical laws for consensus. Through.
CS 4594 Broadband PNNI Signaling.
Predicting the Future To Predict the Future, “all we have to have is a knowledge of how things are and an understanding of the rules that govern the changes.
Clustering and Distributed Data: The Winning Combination?
Brahim Ayari, Abdelmajid Khelil, Neeraj Suri and Eugen Bleim
POWSYBL “Power System Blocks”
B. Ramamurthy Based on Paper by Werner Vogels and Chris Re
Teechain: Scalable Blockchain Payments using Trusted Execution Environments GIZEM AKDENIZ DECEMBER 13 , 2018.
FST Network All Rights Reserved
DEV322 Visual Studio 2005 C# IDE Enhancements
CS 425 / ECE 428 Distributed Systems Fall 2018 Indranil Gupta (Indy)
Sisi Duan Assistant Professor Information Systems
IS 698/800-01: Advanced Distributed Systems Membership Management
Presentation transcript:

-By Shrutirupa Banerjiee(@freak_crypt) Let Us Gossip About It!! -By Shrutirupa Banerjiee(@freak_crypt)

Who am I? Blockchain and Security Enthusiast Mathematics and Core Cryptography Researcher https://about.me/shrutirupa

What is Gossip??

Key Features Probabilistic Exchange of Information Fault Tolerance Repetitive Reliable Scalable Robust Decentralised

How is the information disseminated???

3 States Susceptible Infected Removed

Susceptible The node does not know about the update

Infected The node knows the update and is actively spreading it

Removed The node knows the update, but it does not participate in the spreading any more

Models SI (Susceptible-Infected) SIR(Susceptible-Infected-Removed)

SI Model push-pull style pull style push style

SIR Model Based on the Push style(Pull could be used as well) Susceptible nodes receiving the update become infected These infected nodes push the update to other nodes The protocol terminates, when all susceptible and infected nodes are switched to removed state.

The decision to transition to the removed state is influenced by the following factors: Blind(evaluation to transit to removed state done at each round) Feedback(evaluation to transit after receiving a message when node is aware of the update) Counter(transition is performed after a fixed number of rounds) Coin(transition is performed with a given probability at each round)

CASSANDRA

Nodes exchange information using a Gossip protocol about themselves and about the other nodes that they have gossiped about, so all nodes quickly learn about all other nodes in the cluster

Code Snippet Demo

Reference http://www.cs.cornell.edu/courses/cs6410/2016fa/slides/19-p2p-gossip.pdf http://disi.unitn.it/~montreso/ds/papers/montresor17.pdf http://www.inf.u-szeged.hu/~jelasity/ddm/gossip.pdf https://en.wikipedia.org/wiki/Gossip_protocol https://managementfromscratch.wordpress.com/2016/04/01/introduction-to-gossip/ https://www.linkedin.com/pulse/gossip-protocol-inside-apache-cassandra-soham-saha