on the windfall of friendship: inoculation strategies on social networks

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

Upload: rex

Post on 30-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

On the Windfall of Friendship: Inoculation Strategies on Social Networks. Dominic Meier Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer. History of behavioural network models. Once upon a time... ... every node follows protocol malicious nodes selfish/rational nodes - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

1

On the Windfall of Friendship: Inoculation Strategies on Social Networks

Dominic Meier Yvonne Anne Oswald

Stefan SchmidRoger Wattenhofer

Page 2: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 8: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 9: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game – Example

Page 10: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 11: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 12: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

Virus Inoculation Game - Example

Page 13: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

n = 13C = 1L = 4

WoF(F) is NOT monotonically increasing in F

total cost = 4.69social optimum

Page 19: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

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: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

Yvonne Anne Oswald @ EC 2008

There is nothing bad in being social, even for

computer scientists

and economists ...

Moral of the story

Page 27: On the Windfall of Friendship:  Inoculation Strategies on Social Networks

27 Yvonne Anne Oswald @ EC 2008

The End!

Thank you!

Questions? Comments?