Top Banner
1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer
27

1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Dec 28, 2015

Download

Documents

Raymond Burns
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

1

On the Windfall of Friendship: Inoculation Strategies on Social Networks

Dominic Meier Yvonne Anne Oswald

Stefan SchmidRoger Wattenhofer

Page 2: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Once upon a time...

... every node follows protocol

• malicious nodes

• selfish/rational nodes

(game theory meets computer science)

History of behavioural network models

still no explanation for behaviour of real networks

now

Page 3: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

“Traditional“ game theory:

player pi selects strategy ai => strategy profile a

actual cost for player pi : costa(i,a)

“Friendly“ game theory:

consider cost of friends : F 2 [0,1] Friendship Factor

perceived cost cp(i,a) = ca(i,a) + F ¢ ca(j,a)

New model: care about your friends’ wellbeing

neighbour pj

new equilibria (FNE)

Windfall of Friendship WoF(F) = cost(aworstNE)

cost(aworstFNE)

____________

Page 4: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

4 Yvonne Anne Oswald @ EC 2008

Case study: virus inoculation game [Aspnes et al., SODA 2005]

social networks everywhere: facebook, co-authors, email ....

=> many connections

=> fast virus distribution

Page 5: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

5 Yvonne Anne Oswald @ EC 2008

Virus inoculation game [Aspnes et al., SODA 2005]

social networks everywhere: facebook, co-authors, email ....

=> many connections

=> fast virus distribution

Page 6: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

6 Yvonne Anne Oswald @ EC 2008

Virus inoculation game [Aspnes et al., SODA 2005]

social networks everywhere: facebook, co-authors, email ....

=> many connections

=> fast virus distribution

Solution:

invest in protection

but

• $$$

• if all neighbours are protected no need for get protected as well..

invest if expected damage > cost

Page 7: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 8: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 9: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game – Example

Page 10: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 11: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 12: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 13: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

• network of n devices

• owner of node decides whether to protect it or not

• inoculation cost: C

• infection cost: L

• virus infection at 1 arbitrary initial node

• virus propagation over paths of insecure devices

Model [Aspnes et al., SODA 2005]

Page 14: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

strategies of pi

Actual cost [Aspnes et al., SODA 2005]

ai = 0 : device is not protected ai = 1 : device is protected

actual cost:

(per node)

C if ai = 1ca(i,a) =

L¢ ki/n if ai = 0

ki = size of attack component of pi

social cost

(network)

cost(a) = pi ca(i,a)

Page 15: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Previous results

[Aspnes et al., SODA 2005]

• pure equilibria always exist

• attack components of size Cn/L

• PoA (price of anarchy) linear in n

[Moscibroda et al., PODC 2006]

• Malicious nodes: lie about their strategies

Page 16: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Introducing friendship

Windfall of Friendship WoF(F) = cost(aworstNE)

cost(aworstFNE)

____________

F 2 [0,1] Friendship Factor

perceived cost:

(per node)

cp(i,a) = ca(i,a) + F¢ pj neighbour ca(j,a)

cost(a) = pi ca(i,a)

Page 17: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

General graphs

Results

• attack components size depends on topology

• WoF(F) ≥ 1

• WoF(F) ≤ PoA

• WoF(F) is not monotonically increasing in F

• computing worst/best FNE is NP-complete

PoA ≤ n[Aspnes et al., SODA’05]

Example

Page 18: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

n = 13C = 1L = 4

WoF(F) is NOT monotonically increasing in F

total cost = 4.69social optimum

Page 19: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

n = 13C = 1L = 4

WoF(F) is NOT monotonically increasing in F

total cost = 12.76selfish setting

PoA = 2.73

Page 20: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

n = 13C = 1L = 4F = 0.9

WoF(F) is NOT monotonically increasing in F

total cost = 12.23friendly setting

WoF(0.9) = 1.04

Page 21: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

WoF(F) is NOT monotonically increasing in F

total cost = 4.69n = 13C = 1L = 4F = 0.1

friendly setting

WoF(0.1) = 2.73

Page 22: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

General graphs

Results

• WoF(F) ≥ 1

• WoF(F) ≤ PoA

• WoF(F) is not monotonically increasing in F

• computing worst/best FNE is NP-complete

Reduction from vertex cover and independent dominating set

Page 23: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Results

complete graph • a FNE always exists, fast convergence

• WoF(F) ≤ 4/3 (tight)

star graph • a FNE always exists, fast convergence

• sometimes the best FNE is the only FNE

• 1 FNE => WoF(F) can reach n

more than 1 FNE => WoF(F) = O(1)

Special graphs

011)L/Cn1(F41F2

1F1L/Cn

Page 24: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Results

complete graph • a FNE always exists, fast convergence

• WoF(F) ≤ 4/3 (tight)

star graph • a FNE always exists, fast convergence

• sometimes the best FNE is the only FNE

• 1 FNE => WoF(F) linear in n

more than 1 FNE => WoF(F) = O(1)

Special graphs

Page 25: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

Future directions...

• analyze more complex graphs and real social networks• variations of virus game - more than 1 virus - more strategies - other propagation models• analyze other games on networks• generalize model - include k-hop neigbours - weighted graph: Fi,j

- ...

Page 26: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

Yvonne Anne Oswald @ EC 2008

There is nothing bad in being social, even for

computer scientists

and economists ...

Moral of the story

Page 27: 1 On the Windfall of Friendship: Inoculation Strategies on Social Networks Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer.

27 Yvonne Anne Oswald @ EC 2008

The End!

Thank you!

Questions? Comments?