resource aware protocols for
play

Resource-Aware Protocols for Network Cost-Sharing Games Moh a m a d L - PowerPoint PPT Presentation

Resource-Aware Protocols for Network Cost-Sharing Games Moh a m a d L a ti f i a n, Sh a rif University of Technology George Christodoulou , University of Liverpool Vasilis Gkatzelis , Drexel University Alkmini Sgouritsa , University of Liverpool


  1. Resource-Aware Protocols for Network Cost-Sharing Games Moh a m a d L a ti f i a n, Sh a rif University of Technology George Christodoulou , University of Liverpool Vasilis Gkatzelis , Drexel University Alkmini Sgouritsa , University of Liverpool

  2. Cost-Sharing Games v s t u 2

  3. Cost-Sharing Games v s t u 2

  4. Cost-Sharing Games s - t v s - t s t u - t u 2

  5. Cost-Sharing Games s - t v s - t s t u - t u 2

  6. Cost-Sharing Games s - t v 200 100 150 75 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s t 50 25 0 0 1 2 3 4 u - t 16 12 16 8 12 4 8 0 4 0 1 2 3 4 0 0 1 2 3 4 u 2

  7. Cost-Sharing Games s - t v 200 100 150 75 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s t 50 25 0 0 1 2 3 4 u - t 16 12 16 8 12 4 8 0 4 0 1 2 3 4 0 0 1 2 3 4 u 2

  8. Cost-Sharing Games s - t Equal cost-sharing protocol v 200 100 150 75 -12 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s t -23 50 25 0 0 1 2 3 4 u - t 16 12 16 8 12 -15 4 8 0 4 0 1 2 3 4 0 0 1 2 3 4 -50 u Equilibrium 2

  9. Cost-Sharing Games s - t Equal cost-sharing protocol v 200 100 150 75 -12 -13 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s t -23 -13 50 25 0 0 1 2 3 4 u - t 16 12 16 8 12 -15 -5 4 8 0 4 0 1 2 3 4 0 0 1 2 3 4 -50 u Equilibrium 2

  10. Cost-Sharing Games s - t Equal cost-sharing protocol v 200 100 150 75 -12 -13 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s t -23 -13 50 25 0 0 1 2 3 4 u - t 16 12 16 8 12 -15 -5 4 8 0 4 0 1 2 3 4 0 0 1 2 3 4 -50 -31 u Equilibrium Optimal 2

  11. Cost-Sharing Games s - t Equal cost-sharing protocol v 200 100 150 75 -12 -13 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s t Our goal is to design e fg icient protocols. -23 -13 50 25 0 0 1 2 3 4 u - t 16 12 16 8 12 -15 -5 4 8 0 4 0 1 2 3 4 0 0 1 2 3 4 -50 -31 u Equilibrium Optimal 2

  12. Cost-Sharing Games Form a l De f inition 3

  13. Cost-Sharing Games Form a l De f inition • Graph G and set of players N 3

  14. Cost-Sharing Games Form a l De f inition • Graph G and set of players N • Player needs to connect her source to her sink i s i t i 3

  15. Cost-Sharing Games Form a l De f inition • Graph G and set of players N • Player needs to connect her source to her sink i s i t i • Edge has a cost function e c e ( ℓ ) - Non-decreasing - c e (0) = 0 3

  16. Cost-Sharing Games Form a l De f inition • Graph G and set of players N • Player needs to connect her source to her sink i s i t i • Edge has a cost function e c e ( ℓ ) - Non-decreasing - c e (0) = 0 • Strategy is a path from to . This forms strategy pro fi le S i s i t i S = ( S 1 , S 2 , …, S n ) 3

  17. Cost-Sharing Games Form a l De f inition 4

  18. Cost-Sharing Games Form a l De f inition • Cost-sharing method ξ ie ( S ) de fi nes the cost share of in edge regarding the strategy i e pro fi le S 4

  19. Cost-Sharing Games Form a l De f inition • Cost-sharing method ξ ie ( S ) de fi nes the cost share of in edge regarding the strategy i e pro fi le S - Stable 4

  20. Cost-Sharing Games Form a l De f inition • Cost-sharing method ξ ie ( S ) de fi nes the cost share of in edge regarding the strategy i e pro fi le S - Stable - E ffi cient 4

  21. Cost-Sharing Games Form a l De f inition • Cost-sharing method ξ ie ( S ) de fi nes the cost share of in edge regarding the strategy i e pro fi le S - Stable - E ffi cient - Budget-balance and overcharging 4

  22. ̂ Cost-Sharing Games Form a l De f inition • Cost-sharing method ξ ie ( S ) de fi nes the cost share of in edge regarding the strategy i e pro fi le S - Stable - E ffi cient - Budget-balance and overcharging c e ( ℓ ) ≥ c e ( ℓ ) c e ( ℓ ) 4

  23. ̂ Cost-Sharing Games Form a l De f inition • Cost-sharing method ξ ie ( S ) de fi nes the cost share of in edge regarding the strategy i e pro fi le S - Stable - E ffi cient - Budget-balance and overcharging c e ( ℓ ) ≥ c e ( ℓ ) c e ( ℓ ) ✓ Gives us more power to design e ffi cient protocols 4

  24. ̂ Cost-Sharing Games Form a l De f inition • Cost-sharing method ξ ie ( S ) de fi nes the cost share of in edge regarding the strategy i e pro fi le S - Stable - E ffi cient - Budget-balance and overcharging c e ( ℓ ) ≥ c e ( ℓ ) c e ( ℓ ) ✓ Gives us more power to design e ffi cient protocols - Increases the cost of the optimal solutions 4

  25. Cost-Sharing Games Ev a lu a tion of the protocol 5

  26. Cost-Sharing Games Ev a lu a tion of the protocol • Total Cost C ( S ) = ∑ c e ( ℓ e ( S )) e ∈ E 5

  27. 
 
 Cost-Sharing Games Ev a lu a tion of the protocol • Total Cost C ( S ) = ∑ c e ( ℓ e ( S )) e ∈ E • Price of Anarchy (PoA) over class of games 
 Γ max S ∈ Eq ( Γ ) C ( S ) PoA ( Γ ) = sup min S * ∈ F ( Γ ) C ( S *) Γ∈ Γ 5

  28. ̂ 
 
 Cost-Sharing Games Ev a lu a tion of the protocol • Total Cost C ( S ) = ∑ c e ( ℓ e ( S )) e ∈ E • Price of Anarchy (PoA) over class of games 
 Γ max S ∈ Eq ( Γ ) C ( S ) PoA ( Γ ) = sup min S * ∈ F ( Γ ) C ( S *) Γ∈ Γ - With overcharging max S ∈ Eq ( Γ ) C ( S ) PoA ( Γ ) = sup min S * ∈ F ( Γ ) C ( S *) Γ∈ Γ 5

  29. ̂ 
 
 Cost-Sharing Games Ev a lu a tion of the protocol • Total Cost C ( S ) = ∑ c e ( ℓ e ( S )) e ∈ E • Price of Anarchy (PoA) over class of games 
 Γ max S ∈ Eq ( Γ ) C ( S ) PoA ( Γ ) = sup min S * ∈ F ( Γ ) C ( S *) Γ∈ Γ - With overcharging max S ∈ Eq ( Γ ) C ( S ) PoA ( Γ ) = sup min S * ∈ F ( Γ ) C ( S *) Γ∈ Γ 5

  30. 
 
 ̂ Cost-Sharing Games Ev a lu a tion of the protocol • Total Cost C ( S ) = ∑ c e ( ℓ e ( S )) e ∈ E • Price of Anarchy (PoA) over class of games 
 Γ The goal is to design protocols with low Price of Anarchy. max S ∈ Eq ( Γ ) C ( S ) PoA ( Γ ) = sup min S * ∈ F ( Γ ) C ( S *) Γ∈ Γ - With overcharging max S ∈ Eq ( Γ ) C ( S ) PoA ( Γ ) = sup min S * ∈ F ( Γ ) C ( S *) Γ∈ Γ 5

  31. Cost-Sharing Games Inform a tion a l Power v s - t 200 100 150 75 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s 50 25 0 0 1 2 3 4 u - t 16 16 12 12 8 8 4 4 0 0 1 2 3 4 0 0 1 2 3 4 u 6

  32. Cost-Sharing Games Inform a tion a l Power • What does the protocol know in de fi ning ξ ie ( S ) i e (The cost share of player in edge ) v s - t 200 100 150 75 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s 50 25 0 0 1 2 3 4 u - t 16 16 12 12 8 8 4 4 0 0 1 2 3 4 0 0 1 2 3 4 u 6

  33. Cost-Sharing Games Inform a tion a l Power • What does the protocol know in de fi ning ξ ie ( S ) i e (The cost share of player in edge ) - Oblivious : Set of players using e 6

  34. Cost-Sharing Games Inform a tion a l Power • What does the protocol know in de fi ning ξ ie ( S ) i e (The cost share of player in edge ) - Oblivious : Set of players using e - Omniscient : Everything about the game v s - t 200 100 150 75 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s 50 25 0 0 1 2 3 4 u - t 16 16 12 12 8 8 4 4 0 0 1 2 3 4 0 0 1 2 3 4 6

  35. Cost-Sharing Games Inform a tion a l Power • What does the protocol know in de fi ning ξ ie ( S ) i e (The cost share of player in edge ) - Oblivious : Set of players using e - Omniscient : Everything about the game - Resource-aware : Everything about G and set of players using e v s - t 200 100 150 75 100 50 50 25 0 0 0 1 2 3 4 0 1 2 3 4 s - t 100 75 s 50 25 0 0 1 2 3 4 16 16 12 12 8 8 4 4 0 0 1 2 3 4 0 0 1 2 3 4 6

  36. Cost-Sharing Games Cl a sses of G a mes 7

  37. Cost-Sharing Games Cl a sses of G a mes • Classes of graphs - Directed Acyclic Graphs (DAGs) - Series Parallel Graph 7

  38. Cost-Sharing Games Cl a sses of G a mes 4000s • Classes of graphs 3000s - Directed Acyclic Graphs (DAGs) 2000s - Series Parallel Graph 1000s • Classes of cost functions 3000s 0s - Convex 2250s - Concave 1500s 750s 0s 7

  39. Cost-Sharing Games Cl a sses of G a mes • Classes of graphs - Directed Acyclic Graphs (DAGs) s t - Series Parallel Graph • Classes of cost functions s 2 - Convex s 3 - Concave s 1 t • Symmetric and multicast s 4 7

  40. Cost-Sharing Games Cl a sses of G a mes • Classes of graphs - Directed Acyclic Graphs (DAGs) Concave Convex s t - Series Parallel Graph PoA = 1 PoA = 1 SPG 
 Leader-based protocol for parallel links (symmetric) • Classes of cost functions Incremental protocol [Moulin ’99] [Christodoulou et al. ’17] PoA = 2 + ε → PoA = Ω ( n ) Budget Balance s 2 - Convex DAG 
 n > 1 → PoA = 1 + ε (symmetric) → PoA > 1.18 Overcharging s 3 With overcharging - Concave s 1 t → PoA = Ω ( n ) Budget Balance • Symmetric and multicast Multicast Overcharging → PoA = Ω ( n ) s 4 7

  41. Related Work 8

Recommend


More recommend