Rumour Spreading in Social Networks Alessandro Panconesi Dipartimento di Informatica Joint work with Flavio Chierichetti and Silvio Lattanzi.

Slides:



Advertisements
Similar presentations
Correctness of Gossip-Based Membership under Message Loss Maxim GurevichIdit Keidar Technion.
Advertisements

ON THE COMPLEXITY OF ASYNCHRONOUS GOSSIP Presented by: Tamar Aizikowitz, Spring 2009 C. Georgiou, S. Gilbert, R. Guerraoui, D. R. Kowalski.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Quasirandom Rumor Spreading Tobias Friedrich Max-Planck-Institut für Informatik Saarbrücken.
Leader Election Breaking the symmetry in a system.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Modeling Malware Spreading Dynamics Michele Garetto (Politecnico di Torino – Italy) Weibo Gong (University of Massachusetts – Amherst – MA) Don Towsley.
Fabian Kuhn, Microsoft Research, Silicon Valley
RUMOR SPREADING “Randomized Rumor Spreading”, Karp et al. Presented by Michael Kuperstein Advanced Topics in Distributed Algorithms.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Low Randomness Rumor Spreading via Hashing He Sun Max Planck Institute for Informatics Joint work with George Giakkoupis, Thomas Sauerwald and Philipp.
Rumors and Routes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopRumors and Routes1.
Gossip algorithms : “infect forever” dynamics Low-level objectives: – One-to-all: Disseminate rumor from source node to all nodes of network – All-to-all:
Information Networks Small World Networks Lecture 5.
1 Hashing, randomness and dictionaries Rasmus Pagh PhD defense October 11, 2002.
Broadcasting Protocol for an Amorphous Computer Lukáš Petrů MFF UK, Prague Jiří Wiedermann ICS AS CR.
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
Eddie Bortnikov/Aran Bergman, Principles of Reliable Distributed Systems, Technion EE, Spring Principles of Reliable Distributed Systems Recitation.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
Dynamic Hypercube Topology Stefan Schmid URAW 2005 Upper Rhine Algorithms Workshop University of Tübingen, Germany.
Geographic Gossip: Efficient Aggregations for Sensor Networks Author: Alex Dimakis, Anand Sarwate, Martin Wainwright University: UC Berkeley Venue: IPSN.
Dariusz Kowalski University of Connecticut & Warsaw University Andrzej Pelc University of Quebec en Outaouais Broadcasting in Undirected Ad hoc Radio Networks.
Distributed Computing Group Locality and the Hardness of Distributed Approximation Thomas Moscibroda Joint work with: Fabian Kuhn, Roger Wattenhofer.
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Analyzing Kleinberg’s (and other) Small-world Models Chip Martel and Van Nguyen Computer Science Department; University of California at Davis.
How To Explore a Fast Changing World (On the Cover Time of Dynamic Graphs) Chen Avin Ben Gurion University Joint work with Michal Koucky & Zvi Lotker (ICALP-08)
Correctness of Gossip-Based Membership under Message Loss Maxim Gurevich, Idit Keidar Technion.
Constant Price of Anarchy in Network Creation Games via Public Service Advertising Presented by Sepehr Assadi Based on a paper by Erik D. Demaine and Morteza.
STOCHASTIC GEOMETRY AND RANDOM GRAPHS FOR THE ANALYSIS AND DESIGN OF WIRELESS NETWORKS Haenggi et al EE 360 : 19 th February 2014.
Multicast Communication Multicast is the delivery of a message to a group of receivers simultaneously in a single transmission from the source – The source.
Decomposing Networks and Polya Urns with the Power of Choice Joint work with Christos Amanatidis, Richard Karp, Christos Papadimitriou, Martha Sideri Presented.
Communication (II) Chapter 4
Distributed Algorithms on a Congested Clique Christoph Lenzen.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
2 Introduction: phase transition phenomena Phase transition: qualitative change as a parameter crosses threshold Matter temperature magnetism demagnetism.
Securing Every Bit: Authenticated Broadcast in Wireless Networks Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Zarko Milosevic, and Calvin Newport.
Equality Function Computation (How to make simple things complicated) Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Guanfeng.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
Controller and Estimator for Dynamic Networks Amos Korman Shay Kutten Technion.
Distance sensitivity oracles in weighted directed graphs Raphael Yuster University of Haifa Joint work with Oren Weimann Weizmann inst.
Rapid Content Distribution Using An Ordered Seeding Torrent Raja Naresh Dr. Javed Khan Media Communications Networking Research Lab Kent State University.
Online Social Networks and Media
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
15-853:Algorithms in the Real World
Placing Skips Optimally in Expectation Flavio Chierichetti, Silvio Lattanzi, Federico Mari Alessandro Panconesi Supported by.
1 Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Joseph Halpern, LiLi Cornell University Presented By Charuka Silva.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Christoph Lenzen, STOC What is Load Balancing? work sharing low-congestion routing optimizing storage utilization hashing.
Comparison of Tarry’s Algorithm and Awerbuch’s Algorithm CS 6/73201 Advanced Operating System Presentation by: Sanjitkumar Patel.
Vertex Coloring Distributed Algorithms for Multi-Agent Networks
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Exponential random graphs and dynamic graph algorithms David Eppstein Comp. Sci. Dept., UC Irvine.
1 Fault-Tolerant Consensus. 2 Communication Model Complete graph Synchronous, network.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Independent Cascade Model and Linear Threshold Model
Monitoring Churn in Wireless Networks
Peer-to-Peer and Social Networks
Independent Cascade Model and Linear Threshold Model
Peer-to-Peer Networks 08 Kelips and Epidemic Algorithms
Major Design Strategies
Independent Cascade Model and Linear Threshold Model
Routing in Networks with Low Doubling Dimension
Forbidden-set labelling in graphs
Presentation transcript:

Rumour Spreading in Social Networks Alessandro Panconesi Dipartimento di Informatica Joint work with Flavio Chierichetti and Silvio Lattanzi

Rumours spread quickly

OUR GOAL Argue in a rigorous way that rumours spread quickly in a social network

How to tackle the problem

OUR GOAL Prove that rumours spread quickly in a social network

Gossip: a very simple model

Gossiping

Gossiping Variants PUSH Node with information sends to a random neighbour

Gossiping Variants PUSH PULL Node with information sends to a random neighbour Node without information asks a random neighbour

Gossiping Variants PUSH PULL Node with information sends to a random neighbour Node without information asks a random neighbour PUSH-PULL

Motivation Technological: Rumour spreading algorithms are widely used in communication networks which, more and more, are likely to exhibit a social dimension. This knowledge might be exploited for more efficient communication protocols Sociological: rumour spreading is a basic, simple form of a contagion dynamics. By studying it we hope to gain some insight into more complex diffusion phenomena

Previous Work

Different approach We are looking for necessary and/or sufficient conditions for rumour spreading to be fast in a given network

Push

Pull

Both Push and Pull are hopeless

Therefore, we consider Push-Pull, quite appropriately in the Age of the Internet

Push

Pull

Push Pull Push-Pull

OUR GOAL Prove that rumours spread quickly in a social network

Time is of the essence

Gossiping 0

1

1

1

2

2

3

Time is of the essence Time = #rounds Speed = Time is poly-logarithmic

OUR GOAL Prove that rumours spread quickly in a social network

Problem formulation: How many rounds will it take Push-Pull to broadcast a message in a social network ? Prove that rumours spread quickly in a social network Recall our goal..

But..what is a social network??

Argue about a model

Chierichetti, Lattanzi, P [ICALP’09] Randomized broadcast is fast in PA graphs: with high probability, regardless of the source, push-pull broadcasts the message within O(log 2 N) many rounds

Argue about a model Chierichetti, Lattanzi, P [ICALP’09] Randomized broadcast is fast in PA graphs: with high probability, regardless of the source, push-pull broadcasts the message within O(log 2 N) many rounds Dörr, Fouz, Sauerwald [STOC’11] show optimal Θ(logN) bound holds

Argue about a model However, there is no accepted model for social networks…

Empiricism to the rescue Leskovec et al [WWW’08] show that real- world networks (seem to) enjoy high conductance (in the order of log -1 N)

Conductance S

S

S

S

S

Our Goal finally becomes.. Prove that if a network has high conductance then rumours spread quickly

Our Goal finally becomes.. Prove that if a network has high conductance then rumours spread quickly assuming a worst case source

Results Chierichetti, Lattanzi, P [SODA’10] With high probability, regardless of the source, push-pull broadcasts the message within O(log 4 N/  6 ) many rounds Chierichetti, Lattanzi, P [STOC’10] Improved to O(  - 1 log N log 2  -1 ) Giakkoupis [STACS’11] Improved to O (  -1 log N)

Results Chierichetti, Lattanzi, P [SODA’10] With high probability, regardless of the source, push-pull broadcasts the message within O(log 4 N/  6 ) many rounds Chierichetti, Lattanzi, P [STOC’10] Improved to O(  - 1 log N log 2  -1 ) Giakkoupis [STACS’11] Improved to O (  -1 log N)

Results Chierichetti, Lattanzi, P [SODA’10] With high probability, regardless of the source, push-pull broadcasts the message within O(log 4 N/  6 ) many rounds Chierichetti, Lattanzi, P [STOC’10] Improved to O(  - 1 log N log 2  -1 ) Giakkoupis [STACS’11] Improved to O (  -1 log N)

Results Θ(  -1 log N)

Variations on the theme Dörr, Fouz, Sauerwald [STOC’11] Time for Push-Pull in PA graphs becomes O(log N/ loglog N) if random choice excludes last used neighbour

Variations on the theme Dörr, Fouz, Sauerwald [STOC’11] Time for Push-Pull in PA graphs becomes O(log N/ loglog N) if random choice excludes last used neighbour

Variations on the theme Dörr, Fouz, Sauerwald [STOC’11] Time for Push-Pull in PA graphs becomes O(log N/ loglog N) if random choice excludes last used neighbour

Variations on the theme Dörr, Fouz, Sauerwald [STOC’11] Time for Push-Pull in PA graphs becomes O(log N/ loglog N) if random choice excludes last used neighbour

Variations on the theme Dörr, Fouz, Sauerwald [STOC’11] Time for Push-Pull in PA graphs becomes O(log N/ loglog N) if random choice excludes last used neighbour

Variations on the theme Fountoulakis, Panagiotou, Sauerwald [SODA’12] In power law graphs (Chung-Lu) With 2 < α < 3 O(loglog N) rounds are sufficient, with high probability, for Push-Pull to reach a (1- ε ) fraction of the network, starting from a random source If α > 3 then Ω (logN) rounds are necessary, with high probability

Variations on the theme Giakkoupis, Sauerwald [STOC’11] For graphs with vertex expansion at least λ Push-Pull takes At most O( λ log 5/2 N) rounds to reach every node, with high probability At least Ω ( λ log 2 N) rounds, with positive probability

To summarize There is a close connection between conductance (and other expansion properties) and rumour spreading Since social networks enjoy high conductance, this by itself ensures that rumours will spread fast

Things to come Rumour spreading without the network Rumour spreading in evolving graphs

THANKS