Winner-takes-all: Competing Viruses or Ideas on fair-play Networks B. Aditya Prakash, Alex Beutel, Roni Rosenfeld, Christos Faloutsos Carnegie Mellon University,

Slides:



Advertisements
Similar presentations
Probability in Propagation
Advertisements

Solving connectivity problems parameterized by treewidth in single exponential time Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk Jesper Nederlof, Dagstuhl.
Mobile Communication Networks Vahid Mirjalili Department of Mechanical Engineering Department of Biochemistry & Molecular Biology.
1 Dynamics of Real-world Networks Jure Leskovec Machine Learning Department Carnegie Mellon University
Jennifer Tour Chayes Joint work with N. Berger, C. Borgs, A. Ganesh, A. Saberi, D. B. Wilson Controlling the Spread of Viruses on Power-Law Networks.
Risk Models and Controlled Mitigation of IT Security R. Ann Miura-Ko Stanford University February 27, 2009.
On the Vulnerability of Large Graphs
Influence propagation in large graphs - theorems and algorithms B. Aditya Prakash Christos Faloutsos
Dynamical Processes on Large Networks B. Aditya Prakash Carnegie Mellon University MMS, SIAM AN, Minneapolis, July 10,
Epidemics Modeling them with math. History of epidemics Plague in 1300’s killed in excess of 25 million people Plague in London in 1665 killed 75,000.
Λ14 Διαδικτυακά Κοινωνικά Δίκτυα και Μέσα Positive and Negative Relationships Chapter 5, from D. Easley and J. Kleinberg book.
Interacting Viruses: Can Both Survive? Alex Beutel, B. Aditya Prakash, Roni Rosenfeld, Christos Faloutsos Carnegie Mellon University, USA KDD 2012, Beijing.
© 2012 IBM Corporation IBM Research Gelling, and Melting, Large Graphs by Edge Manipulation Joint Work by Hanghang Tong (IBM) B. Aditya Prakash (Virginia.
Trust and Profit Sensitive Ranking for Web Databases and On-line Advertisements Raju Balakrishnan (Arizona State University)
Ch 9.4: Competing Species In this section we explore the application of phase plane analysis to some problems in population dynamics. These problems involve.
Dynamical Processes on Large Networks B. Aditya Prakash Carnegie Mellon University UMD-College Park, April 26, 2012.
RD processes on heterogeneous metapopulations: Continuous-time formulation and simulations wANPE08 – December 15-17, Udine Joan Saldaña Universitat de.
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
Population dynamics of infectious diseases Arjan Stegeman.
Mining and Searching Massive Graphs (Networks)
CMU SCS Mining Billion-node Graphs Christos Faloutsos CMU.
Social Networks and Graph Mining Christos Faloutsos CMU - MLD.
1 Epidemic Spreading in Real Networks: an Eigenvalue Viewpoint Yang Wang Deepayan Chakrabarti Chenxi Wang Christos Faloutsos.
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
Virus Propagation Modeling Chenxi Wang, Christos Faloutsos Yang Wang, Deepayan Chakrabarti Carnegie Mellon University Center for Computer.
Hypercubes and Neural Networks bill wolfe 9/21/2005.
Dynamical Systems Analysis II: Evaluating Stability, Eigenvalues By Peter Woolf University of Michigan Michigan Chemical Process Dynamics.
1 The epidemic in a closed population Department of Mathematical Sciences The University of Liverpool U.K. Roger G. Bowers.
CS 599: Social Media Analysis University of Southern California1 Information Diffusion Kristina Lerman University of Southern California.
Models of Influence in Online Social Networks
Online Social Networks and Media Epidemics and Influence.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
Influence propagation in large graphs - theorems and algorithms B. Aditya Prakash Christos Faloutsos
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
CMU SCS Large Graph Mining Christos Faloutsos CMU.
Formalizing the notion of ‘innovation’ in an evolutionary model Sanjay Jain Department of Physics and Astrophysics, University of Delhi, India Jawaharlal.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
Optimizing Scrip Systems: Efficiency, Crashes, Hoarders, and Altruists By Ian A. Kash, Eric J. Friedman, Joseph Y. Halpern Presentation by Avner May 12/10/08.
1 Efficiency and Nash Equilibria in a Scrip System for P2P Networks Eric J. Friedman Joseph Y. Halpern Ian Kash.
Epidemic Dissemination & Efficient Broadcasting in Peer-to-Peer Systems Laurent Massoulié Thomson, Paris Research Lab Based on joint work with: Bruce Hajek,
V5 Epidemics on networks
Directed-Graph Epidemiological Models of Computer Viruses Presented by: (Kelvin) Weiguo Jin “… (we) adapt the techniques of mathematical epidemiology to.
Lectures 6 & 7 Centrality Measures Lectures 6 & 7 Centrality Measures February 2, 2009 Monojit Choudhury
Interacting Viruses in Networks: Can Both Survive? Authors: Alex Beutel, B. Aditya Prakash, Roni Rosenfeld, and Christos Faloutsos Presented by: Zachary.
Xiaowei Ying, Xintao Wu Dept. Software and Information Systems Univ. of N.C. – Charlotte 2008 SIAM Conference on Data Mining, April 25 th Atlanta, Georgia.
On-line Social Networks - Anthony Bonato 1 Dynamic Models of On-Line Social Networks Anthony Bonato Ryerson University WAW’2009 February 13, 2009 nt.
Synchronization in complex network topologies
Influence propagation in large graphs - theorems and algorithms B. Aditya Prakash Christos Faloutsos
ECML-PKDD 2010, Barcelona, Spain B. Aditya Prakash*, Hanghang Tong* ^, Nicholas Valler+, Michalis Faloutsos+, Christos Faloutsos* * Carnegie Mellon University,
Propagation on Large Networks B. Aditya Prakash Christos Faloutsos Carnegie Mellon University.
I NFORMATION C ASCADE Priyanka Garg. OUTLINE Information Propagation Virus Propagation Model How to model infection? Inferring Latent Social Networks.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
 Probability in Propagation. Transmission Rates  Models discussed so far assume a 100% transmission rate to susceptible individuals (e.g. Firefighter.
Gerhard Haßlinger Search Methods in Dynamic Wireless Networks  Challenges for search in wireless networks  Random walks and flooding for search with.
Propagation on Large Networks B. Aditya Prakash Christos Faloutsos Carnegie Mellon University.
Asymptotic behaviour of blinking (stochastically switched) dynamical systems Vladimir Belykh Mathematics Department Volga State Academy Nizhny Novgorod.
Propagation on Large Networks
Internet Economics כלכלת האינטרנט Class 9 – social networks (based on chapter 3 from Easely & Kleinberg’s books) 1.
Ljiljana Rajačić. Page Rank Web as a directed graph  Nodes: Web pages  Edges: Hyperlinks 2 / 25 Ljiljana Rajačić.
Arthur Straube PATTERNS IN CHAOTICALLY MIXING FLUID FLOWS Department of Physics, University of Potsdam, Germany COLLABORATION: A. Pikovsky, M. Abel URL:
Biao Wang 1, Ge Chen 1, Luoyi Fu 1, Li Song 1, Xinbing Wang 1, Xue Liu 2 1 Shanghai Jiao Tong University 2 McGill University
DYNAMICS OF CITY BIKE SHARING NETWORKS Kasia Samson & Claudio Durastanti.
Epidemic spreading on preferred degree adaptive networks Shivakumar Jolad, Wenjia Liu, R. K. P. Zia and Beate Schmittmann Department of Physics, Virginia.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
B. Aditya Prakash Naren Ramakrishnan
Boyce/DiPrima 9th ed, Ch 9.4: Competing Species Elementary Differential Equations and Boundary Value Problems, 9th edition, by William E. Boyce and.
What Stops Social Epidemics?
Kabanikhin S. I., Krivorotko O. I.
One- and Two-Dimensional Flows
Large Graph Mining: Power Tools and a Practitioner’s guide
Presentation transcript:

Winner-takes-all: Competing Viruses or Ideas on fair-play Networks B. Aditya Prakash, Alex Beutel, Roni Rosenfeld, Christos Faloutsos Carnegie Mellon University, USA

Competing Contagions iPhone v AndroidBlu-ray v HD-DVD Biological common flu/avian flu, pneumococcal inf etc 2 Prakash et. al. 2012

Outline Introduction Propagation Model Problem and Result Simulations Proof Sketch Real Examples Conclusions Prakash et. al

A simple model Modified flu-like (SIS) Mutual Immunity (“pick one of the two”) Susceptible-Infected1-Infected2-Susceptible Virus 1 Virus 2 Prakash et. al

Who-can-Influence-whom Graph Prakash et. al

Competing Viruses - Attacks Prakash et. al

Competing Viruses - Attacks Prakash et. al All attacks are Independent

Competing Viruses - Cure Prakash et. al Abandons the Android Abandon the iPhone

Competing Viruses Prakash et. al

Outline Introduction Propagation Model Problem and Result Simulations Proof Sketch Real Examples Conclusions Prakash et. al

Single Virus – will it “take-off”? Virus dies out if strength below threshold ▫For almost any virus model on any graph [Prakash+ 2011] Prakash et. al for SIS (flu-like): model Largest Eigenvalue of the adjacency matrix Constant dependent on virus model

Question: What happens in the end? green: virus 1 red: virus 2 Steady State = ? Number of Infections Prakash et. al ASSUME: Virus 1 is stronger than Virus 2

Question: What happens in the end? green: virus 1 red: virus 2 Number of Infections Strength ?? = Strength 2 Steady State Prakash et. al ASSUME: Virus 1 is stronger than Virus 2

Answer: Winner-Takes-All green: virus 1 red: virus 2 ASSUME: Virus 1 is stronger than Virus 2 Number of Infections Prakash et. al

Our Result: Winner-Takes-All Given our model, and any graph, the weaker virus always dies-out completely 1.The stronger survives only if it is above threshold 2.Virus 1 is stronger than Virus 2, if: strength(Virus 1) > strength(Virus 2) 3.Strength(Virus) = λ β / δ Prakash et. al

Outline Introduction Propagation Model Problem and Result Simulations Proof Sketch Real Examples Conclusions Prakash et. al

CLIQUE: BOTH (V1 Weak, V2 Weak) Prakash et. al Time-PlotPhase-Plot ASSUME: Virus 1 is stronger than Virus 2

CLIQUE: MIXED (V1 strong, V2 Weak) Prakash et. al Time-PlotPhase-Plot ASSUME: Virus 1 is stronger than Virus 2

CLIQUE: ABOVE (V1 strong, V2 strong) Prakash et. al Time-PlotPhase-Plot ASSUME: Virus 1 is stronger than Virus 2

AS-OREGON (BOTH V1 and V2 weak) Prakash et. al ,429 links among 3,995 peers ASSUME: Virus 1 is stronger than Virus 2

AS-OREGON (MIXED V1 strong, V2 weak) Prakash et. al ,429 links among 3,995 peers ASSUME: Virus 1 is stronger than Virus 2

AS-OREGON (ABOVE V1 strong, V2 strong) Prakash et. al V2 in isolation 15,429 links among 3,995 peers ASSUME: Virus 1 is stronger than Virus 2

PORTLAND (ABOVE V1 strong, V2 strong) Prakash et. al PORTLAND graph: synthetic population, 31 million links, 6 million nodes

Outline Introduction Propagation Model Problem and Result Simulations Proof Sketch ▫Clique ▫Arbitrary Graph Real Examples Conclusions Prakash et. al

Proof Sketch (clique) View as dynamical system Prakash et. al

Proof Sketch (clique) View as dynamical system Prakash et. al rate of change in Androids = rate of new additions – rate of people leaving rate of new additions = current Android users X available susceptibles X transmissability rate people leaving = current Android users X curing rate

Proof Sketch (clique) View as dynamical system Prakash et. al # Androids at time t # iPhones at time t Rate of change

Proof Sketch (clique) View as dynamical system Prakash et. al New VictimsCured

Proof Sketch (clique) View as dynamical system Fixed Points Prakash et. al Both die out One dies out

Proof Sketch (clique) View as dynamical system Fixed Points Stability Conditions ▫when is each fixed point stable? Prakash et. al Fixed Point V1 Weak, V2 Weak Field lines converge

Proof Sketch (clique) View as dynamical system Fixed Points Stability Conditions ▫when is each fixed point stable? Prakash et. al V1 strong, V2 strong Only stable Fixed point

Proof Sketch (clique) View as dynamical system Fixed Points Stability Conditions ▫when is each fixed point stable? Formally: when real parts of the eigenvalues of the Jacobian* are negative Prakash et. al *

Proof Sketch (clique) View as dynamical system Fixed Points Stability Conditions Prakash et. al ……… Fixed PointConditionComment Both viruses below threshold V1 is above threshold and stronger than V Similarly………. and

Outline Introduction Propagation Model Problem and Result Simulations Proof Sketch Clique ▫Arbitrary Graph Real Examples Conclusions Prakash et. al

Proof Scheme – general graph View as dynamical system Prakash et. al I1 I2 S S Probability vector Specifies the state of the system at time t N i probability of i in S ……. size 3N x 1

Proof Scheme – general graph View as dynamical system Prakash et. al Non-linear function Explicitly gives the evolution of system

Proof Scheme – general graph View as dynamical system Fixed Points ▫only three fixed points ▫at least one has to die out at any point ▫Key Constraints:  All probabilities have to be non-zero  They are spreading on the same graph  Used Perron-Frobenius Theorem Prakash et. al

Proof Scheme – general graph View as dynamical system Fixed Points Stability Conditions ▫give the precise conditions for each fixed point to be stable (attracting) ▫Utilized Lyapunov Theorem Prakash et. al

Outline Introduction Propagation Model Problem and Result Simulations Proof Sketch Real Examples Conclusions Prakash et. al

Real Examples Blu-Ray v HD-DVD [Google Search Trends data] Prakash et. al

Real Examples [Google Search Trends data] Prakash et. al Facebook v MySpace

Real Examples [Google Search Trends data] Prakash et. al Reddit v Digg

Outline Introduction Propagation Model Problem and Result Simulations Proof Sketch Real Examples Conclusions Prakash et. al

Conclusions Competing Contagions (iPhone vs Android) ▫Mutual Immunity ▫Flu-like model Q: What happens in the end? A: Winner-takes-all ▫On any graph! Simulations and Case Studies on real data Prakash et. al

Any Questions? B. Aditya Prakash 45