210 likes | 218 Views
Explore the decentralized world of gossip protocols, focusing on information exchange, fault tolerance, reliability, scalability, and decentralization. Understand the 3 states of nodes - susceptible, infected, and removed - and the factors influencing transitions. Dive into models like CASSANDRA and learn how nodes disseminate information via a Gossip protocol. Stay updated with relevant code snippets, demos, and references.
E N D
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
Key Features • Probabilistic Exchange of Information • Fault Tolerance • Repetitive • Reliable • Scalable • Robust • Decentralised
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
The decision to transition to the removed state is influenced by the following factors:
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