On a Non-Cooperative Model for Wavelength Assignment in Multifiber - - PowerPoint PPT Presentation

on a non cooperative model for wavelength assignment in
SMART_READER_LITE
LIVE PREVIEW

On a Non-Cooperative Model for Wavelength Assignment in Multifiber - - PowerPoint PPT Presentation

On a Non-Cooperative Model for Wavelength Assignment in Multifiber Optical Networks E. Bampas, A. Pagourtzis, G. Pierrakos, K. Potika {ebamp,pagour,gpier,epotik}@cs.ntua.gr National Technical University of Athens 1/22 Evangelos Bampas


slide-1
SLIDE 1

On a Non-Cooperative Model for Wavelength Assignment in Multifiber Optical Networks

  • E. Bampas, A. Pagourtzis, G. Pierrakos, K. Potika

{ebamp,pagour,gpier,epotik}@cs.ntua.gr

National Technical University of Athens

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 1/22

slide-2
SLIDE 2

Transparent all-optical networks

Much more bandwidth than legacy copper wire No opto-electronic conversion faster cheaper Wavelength Division Multiplexing (WDM) several “channels” per fiber

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 2/22

slide-3
SLIDE 3

Transparent all-optical networks

Much more bandwidth than legacy copper wire No opto-electronic conversion faster cheaper Wavelength Division Multiplexing (WDM) several “channels” per fiber Multi-fiber setting fault-tolerance even more bandwidth

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 2/22

slide-4
SLIDE 4

Non-cooperative model

Large-scale networks: shortage of centralized control provide incentives for users to work for the social good Social good: minimize fiber multiplicity Charge users according to the maximum fiber multiplicity incurred by their choice of frequency and/or routing

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 3/22

slide-5
SLIDE 5

Non-cooperative model

Large-scale networks: shortage of centralized control provide incentives for users to work for the social good Social good: minimize fiber multiplicity Charge users according to the maximum fiber multiplicity incurred by their choice of frequency and/or routing What will be the impact on social welfare if we allow users to act freely and selfishly?

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 3/22

slide-6
SLIDE 6

Problem formulation

  • Def. PATH MULTICOLORING problems:

input: graph G(V, E), path set P, # colors w solution: a coloring c : P → W, W = {α1, . . . , αw} goals: minimize the sum of maximum color multiplicities

  • e∈E maxα∈W µ(e, α) [NPZ01], or

minimize the maximum color multiplicity µmax maxe∈E maxα∈W µ(e, α) [AZ04]

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 4/22

slide-7
SLIDE 7

Problem formulation

  • Def. PATH MULTICOLORING problems:

input: graph G(V, E), path set P, # colors w solution: a coloring c : P → W, W = {α1, . . . , αw} goal: minimize the maximum color multiplicity µmax max

e∈E max α∈W µ(e, α)

e2 e1

L(e2) = 2 L = 3 µ(e2, green) = 1 µ(p1, blue) = 2 µmax = 2 µe1 = 2

p1

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 4/22

slide-8
SLIDE 8

Problem formulation

  • Def. PATH MULTICOLORING problems:

input: graph G(V, E), path set P, # colors w solution: a coloring c : P → W, W = {α1, . . . , αw} goal: minimize the maximum color multiplicity µmax max

e∈E max α∈W µ(e, α)

e2 e1

µOPT = 1 µOPT ≥ L

w

  • p1

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 4/22

slide-9
SLIDE 9

Game-theoretic formulation

  • Def. Given a graph G, path set P and w, define the

game G, P, w: players: p1, . . . , p|P| ∈ P strategies: each pi picks a color ci ∈ W strategy profile: a vector c = (c1, . . . , c|P|) disutility functions: for pi ∈ P, fi( c) = µ(pi, ci) social cost: sc( c) µmax = max

e∈E max α∈W µ(e, α)

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 5/22

slide-10
SLIDE 10

Game-theoretic formulation

  • Def. Given a graph G, path set P and w, define the

game G, P, w: players: p1, . . . , p|P| ∈ P strategies: each pi picks a color ci ∈ W strategy profile: a vector c = (c1, . . . , c|P|) disutility functions: for pi ∈ P, fi( c) = µ(pi, ci) social cost: sc( c) µmax = max

e∈E max α∈W µ(e, α)

  • Def. S-PMC: the class of all G, P, w games

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 5/22

slide-11
SLIDE 11

Nash Equilibria

  • Def. A strategy profile is a Nash Equilibrium (NE) if no

player can reduce her disutility by changing strategy unilaterally: ∀pi ∈ P, ∀c′

i ∈ W : fi(

c; ci) ≤ fi( c; c′

i)

  • Def. ε-approximate Nash Equilibrium: no player can

reduce her disutility by more than a factor of 1 − ε

  • Def. We denote the social cost of the worst-case NE

by ˆ µ: ˆ µ = max

  • c is NE sc(

c)

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 6/22

slide-12
SLIDE 12

Efficiency of Nash Equilibria

  • Def. The price of anarchy (PoA) of an S-PMC game:

PoA = ˆ µ µOPT

  • Def. The price of stability (PoS) of an S-PMC game:

PoS = min

c is NE sc(

c) µOPT

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 7/22

slide-13
SLIDE 13

Efficiency of Nash Equilibria

  • Def. The price of anarchy (PoA) of an S-PMC game:

PoA = ˆ µ µOPT

  • Def. The price of stability (PoS) of an S-PMC game:

PoS = min

c is NE sc(

c) µOPT Rate of convergence to some NE? by repeatedly changing some player’s strategy to improve her disutility (Nash dynamics)

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 7/22

slide-14
SLIDE 14

Results in this work

Any Nash dynamics converges in at most 4|P| steps Efficient computation of NE:

  • ptimal NE for S-PMC(ROOTED-TREE)

1 2-approximate NE for S-PMC(STAR)

Upper and lower bounds for the PoA: # colors minimum length of any path that contributes to the cost of some worst-case NE matching lower bounds for graphs with ∆ ≥ 3

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 8/22

slide-15
SLIDE 15

Results in this work (Cont’d)

The PoA on graphs with degree 2: if L = Ω(w2), PoA = O(1) if L = o(w2), PoA is unbounded

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 9/22

slide-16
SLIDE 16

Related work

Price of anarchy [KP99], price of stability [ADK+04] Congestion games [MS96, Ros73] player cost: SUM of delays of selected resources large body of work Bottleneck network games player cost: MAX of delays along her path players pick among several possible routings [BM06] latency functions on edges [BO06]

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 10/22

slide-17
SLIDE 17

Convergence to NE

  • Thm. Any Nash dynamics converges in at most 4|P| steps

consider the vector (dL( c), dL−1( c), . . . , d1( c)) lexicographic-order argument (attributed to Mehlhorn in [FKK+02]) PoS = 1

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 11/22

slide-18
SLIDE 18

Convergence to NE

  • Thm. Any Nash dynamics converges in at most 4|P| steps

consider the vector (dL( c), dL−1( c), . . . , d1( c)) lexicographic-order argument (attributed to Mehlhorn in [FKK+02]) PoS = 1 how many such vectors? |P| + L − 1 |P|

  • ≤ 2|P|+L−1 < 4|P|

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 11/22

slide-19
SLIDE 19

Efficient computation of optimal NE

G, P, w is in S-PMC(ROOTED-TREE) if ∃r s.t. each path in P lies entirely on some simple path from r to a leaf consider edges in BFS order: color paths with min-multiplicity color in the partial solution

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 12/22

slide-20
SLIDE 20

A structural property of NE

If c is a NE, then for any pi ∈ P and for any α ∈ W there is an e ∈ pi s.t. µ(e, α) ≥ fi( c) − 1 red-blocking edge for pi pi µ − 1 µ µ − 1 red-blocking paths for pi

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 13/22

slide-21
SLIDE 21

An upper bound on the PoA

  • Thm. If

c is a NE and sc( c) = fi( c) = ˆ µ then PoA ≤ len(pi) Proof. all w colors are blocked along pi some edge of pi must block at least

  • w

len(pi)

  • colors

max load is L ≥ 1 +

  • w

len(pi)

µ − 1) µOPT ≥ L

w

  • PoA =

ˆ µ µOPT ≤ ˆ µ 2 6 6 6

1+ ‰ w len(pi) ı (ˆ µ−1) w

3 7 7 7

≤ len(pi)

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 14/22

slide-22
SLIDE 22

A matching lower bound

w = L = len(pi) = ˆ µ = k µOPT = 1 PoA = k

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 15/22

slide-23
SLIDE 23

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 16/22

slide-24
SLIDE 24

What about graphs with degree 2?

A more involved structural property:

  • Lem. In a NE of an S-PMC(RING) game, ∀ edge e and ∀αi

there is an arc s.t.: ∀αj = αi the arc contains an edge which is an αj-blocking edge for at least half of the paths in P(e, αi), and ∀e′ in the arc, |P(e′, αi) ∩ P(e, αi)| ≥

  • |P(e,αi)|

2

  • Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008

17/22

slide-25
SLIDE 25

Establishing an edge with high load

Repeated application of the previous Lemma yields:

  • Lem. In every S-PMC(RING) game G, P, w with ˆ

µ ≥ w there is an edge with load at least ˆ

µw 4

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 18/22

slide-26
SLIDE 26

Establishing an edge with high load

Repeated application of the previous Lemma yields:

  • Lem. In every S-PMC(RING) game G, P, w with ˆ

µ ≥ w there is an edge with load at least ˆ

µw 4 ... ... ... ... ...

Pn−1 el(Pn−1) el(P2) er(P2) er(P1) Level 1 Level 2 Level n − 1 Level n el(P1) er(Pn−1) P1 P2 α1 α2 αn−1 αn αw

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 18/22

slide-27
SLIDE 27

Constant PoA for L = Ω(w2)

  • Thm. For any S-PMC(RING: L = Ω(w2)) game,

PoA = O(1) Proof. If ˆ µ ≥ w, then L ≥ ˆ

µw 4 ⇒ µOPT ≥ ˆ µ 4 ⇒ PoA ≤ 4

If ˆ µ < w, then: PoA = ˆ µ µOPT ≤ ˆ µw L < w2 L = O(1)

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 19/22

slide-28
SLIDE 28

Unbounded PoA for L = o(w2)

  • Thm. For any ε > 0 there is an infinite family of

S-PMC(CHAIN: L = Θ(w2−ε)) games with PoA = Ω(w

ε 2).

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 20/22

slide-29
SLIDE 29

Unbounded PoA for L = o(w2)

  • Thm. For any ε > 0 there is an infinite family of

S-PMC(CHAIN: L = Θ(w2−ε)) games with PoA = Ω(w

ε 2).

Proof (sketch). For any ε > 0 and any ρ ≥ 4, we can construct a game and a strategy profile thereof with: w =

  • ρ1+

ε 2−ε

  • , L = Θ(ρ2), µmax = ρ .

The PoA of this game is therefore: PoA = ˆ µ µOPT > ˆ µ

L w + 1 = w · µmax

L + w = Ω(w

ε 2) .

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 20/22

slide-30
SLIDE 30

Further work

Bounds for convergence Complexity of computing Nash Equilibria Selfish routing and wavelength assignment

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 21/22

slide-31
SLIDE 31

Further work

Bounds for convergence Complexity of computing Nash Equilibria Selfish routing and wavelength assignment

... Thank you!

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 21/22

slide-32
SLIDE 32

[NPZ01] C. Nomikos, A. Pagourtzis, S. Zachos: Routing and path

  • multicoloring. Inf. Process. Lett. 80(5): 249-256 (2001)

[AZ04] M. Andrews, L. Zhang: Wavelength Assignment in Optical Networks with Fixed Fiber Capacity. ICALP 2004: 134-145 [KP99] E. Koutsoupias, C.H. Papadimitriou: Worst-case Equilibria. STACS 1999: 404-413 [ADK+04] E. Anshelevich, A. Dasgupta, J.M. Kleinberg, É. Tardos, T. Wexler,

  • T. Roughgarden: The Price of Stability for Network Design with Fair Cost
  • Allocation. FOCS 2004: 295-304

[MS96] D. Monderer, L.S. Shapley: Potential games. Games and Economic Behavior 14 (1996) 124-143 [Ros73] R.W. Rosenthal: A class of games possessing pure-strategy nash

  • equilibria. Int. J. Game Theory 2 (1973) 65-67

[BM06] C. Busch, M. Magdon-Ismail: Atomic Routing Games on Maximum

  • Congestion. AAIM 2006: 79-91

[BO06] R. Banner, A. Orda: Bottleneck Routing Games in Communication

  • Networks. INFOCOM 2006

[FKK+02] D. Fotakis, S.C. Kontogiannis, E. Koutsoupias, M. Mavronicolas, P .G. Spirakis: The Structure and Complexity of Nash Equilibria for a Selfish Routing

  • Game. ICALP 2002: 123-134

Evangelos Bampas — ACAC 2008, University of Athens, August 25-26, 2008 22/22