virus propagation on time-varying networks: theory and immunization algorithms

22
Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms ECML-PKDD 2010, Barcelona, Spain B. Aditya Prakash*, Hanghang Tong* ^, Nicholas Valler+, Michalis Faloutsos+, Christos Faloutsos* *Carnegie Mellon University, Pittsburgh USA +University of California – Riverside USA ^ IBM Research, Hawthrone USA

Upload: perrin

Post on 22-Feb-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms. B. Aditya Prakash * , Hanghang Tong * ^ , Nicholas Valler + , Michalis Faloutsos + , Christos Faloutsos *. ECML-PKDD 2010, Barcelona, Spain. * Carnegie Mellon University, Pittsburgh USA - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Virus Propagation on Time-Varying Networks:

Theory and Immunization Algorithms

ECML-PKDD 2010, Barcelona, Spain

B. Aditya Prakash*, Hanghang Tong* ^, Nicholas Valler+, Michalis Faloutsos+, Christos

Faloutsos**Carnegie Mellon University, Pittsburgh USA

+University of California – Riverside USA^ IBM Research, Hawthrone USA

Page 2: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Two fundamental questions

Epidemic!

Strong Virus

Q1: Threshold?

Page 3: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

example (static graph)Weak Virus

Small infectio

nQ1:

Threshold?

Page 4: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Questions…

Q2: Immunizatio

n

Which nodes to

immunize?

?

?

Page 5: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Standard, static graph Simple stochastic framework

◦Virus is ‘Flu-like’ (‘SIS’) Underlying contact-network – ‘who-can-

infect-whom’◦Nodes (people/computers) ◦Edges (links between nodes)

OUR CASE:◦Changes in time – alternating behaviors!◦think day vs night

Our Framework

Page 6: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

‘S’ Susceptible (= healthy); ‘I’ Infected No immunity (cured nodes -> ‘S’)

Reminder: ‘Flu-like’ (SIS)

Susceptible Infected

Infected by neighbor

Cured internally

Page 7: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Virus birth rate β Host cure rate δ

SIS model (continued)

Infected

Healthy

XN1

N3

N2Prob. β

Prob. β

Prob. δ

Page 8: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Alternating BehaviorsDAY (e.g., work)

adjacency

matrix

8

8

Page 9: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Alternating BehaviorsNIGHT (e.g., home)

adjacency

matrix

8

8

Page 10: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

√Our Framework √SIS epidemic model√Time varying graphs

Problem Descriptions Epidemic Threshold Immunization Conclusion

Outline

Page 11: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

SIS model◦ cure rate δ◦ infection rate β

Set of T arbitrary graphs

Formally, given

day

N

N night

N

N ….weekend…..

Infected

Healthy

XN1

N3

N2Prob. β

Prob. β

Prob. δ

Page 12: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Find…Q1: Epidemic Threshold:Fast die-out?

Q2: Immunizationbest k? ?

?

above

below

I

t

Page 13: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

NO epidemic if

eig (S) = < 1

Q1: Threshold - Main result

Single number! Largest eigenvalue of the

“system matrix ”

Page 14: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

NO epidemic if eig (S) = < 1

S =

cure rateinfection rate

……..

adjacency matrix

N

N

day night

Details

Page 15: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Synthetic◦ 100 nodes◦ - Clique - Chain

MIT Reality Mining◦ 104 mobile devices◦ September 2004 – June 2005◦ 12-hr adjacency matrices (day) (night)

Q1: Simulation experiments

Page 16: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

‘Take-off’ plotsSynthetic MIT Reality Mining

Footprint (# infected @ steady state)

Our threshol

d Our threshol

d

(log scale)

NO EPIDEMIC

EPIDEMIC EPIDEMIC

NO EPIDEMIC

Page 17: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Time-plotsSynthetic MIT Reality Mining

log(# infected)

Time

BELOW threshold

AT threshold

ABOVE threshold

ABOVE threshold

AT threshold

BELOW threshold

Page 18: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

√Motivation√Our Framework

√SIS epidemic model√Time varying graphs

√Problem Descriptions√Epidemic Threshold Immunization Conclusion

Outline

Page 19: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Our solution◦reduce (== )

◦goal: max ‘eigendrop’ Δ

Comparison - But : No competing policy We propose and evaluate many policies

Q2: Immunization

Δ = _before - _after

?

?

Page 20: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Lower is better

OptimalGreedy-S

Greedy-DavgA

Page 21: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

Time-varying Graphs , SIS (flu-like) propagation model√ Q1: Epidemic Threshold - < 1

◦Only first eigen-value of system matrix!

√ Q2: Immunization Policies – max. Δ ◦Optimal◦Greedy-S◦Greedy-DavgA◦etc.

Conclusion….

Page 22: Virus Propagation on Time-Varying Networks: Theory and Immunization Algorithms

B. Aditya Prakash http://www.cs.cmu.edu/~badityap

Our threshold

Any questions?