1
Caching Game
- Dec. 9, 2003
Caching Game Dec. 9, 2003 Byung-Gon Chun, Marco Barreno 1 - - PowerPoint PPT Presentation
Caching Game Dec. 9, 2003 Byung-Gon Chun, Marco Barreno 1 Contents Motivation Game Theory Problem Formulation Theoretical Results Simulation Results Extensions 2 Motivation Server Server Server Server
1
2
3
Server Server Server Server
Wide-area file systems, web caches, p2p caches, distributed computation
4
– Players – Strategies S = (S1, S2, …, SN) – Preference relation of S represented by a payoff function (or a cost function)
– Meets one deviation property – Pure strategy and mixed strategy equilibrium
– Price of anarchy : C(WNE)/C(SO) – Optimistic price of anarchy : C(BNE)/C(SO)
5
6
S = (S1, S2, …, Sn)
7
– we can look at individual object placement separately – Nash equilibria of the game is the crossproduct of nash equilibria of single object caching game.
8
9
) (
1
s c
n i i
∑
=
10
11
– The distribution of distances is important. – Undersupply (freeriding) problem
– For CG, PoA = 1. For star, PoA ≤ 2. – For line, PoA is O(n1/2 ) – For D-dimensional grid, PoA is O(n1-1/(D+1))
example, when the placement cost exceeds the network diameter.
12
13
14
n/2 nodes n/2 nodes α-1 C(WNE) = α + (α-1)n/2 C(SO) = 2α PoA =
α α α 2 2 / ) 1 ( n − +
15
16
17
nodes), power-law (1000 physical nodes), random graph, line, and tree
18
(Line topology, n = 10)
19
(Transit-stub topology, n = 20)
20
(Power-law topology (Barabasi-Albert model), n = 20)
21
(Transit-stub topology, n = 20)
Percentage of writes
22
23
(Transit-stub topology, n = 20)
24
– d’ = d + β (#access) → PoA ≤ α/β
– Access model – Store model [Kamalika Chaudhuri/Hoeteck Wee] => Better price of anarchy from cost sharing?
25
– Different distance constraints – Heterogeneous placement cost – Capacitated version – Demand random variables
26
Applications to Facility Location, Traffic Routing and Auctions [Vetta 02]
[Goemans/Skutella 00]
Cover and Facility Location Games [Devanur/Mihail/Vazirani 03]
Algorithms [Pal/Tardos 03]