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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend