Transcript
Page 1: Quality of Routing Congestion Games in Wireless Sensor Networks

1

Quality of Routing Congestion Games in Wireless Sensor Networks

Costas BuschLouisiana State University

Rajgopal KannanLouisiana State University

Athanasios VasilakosUniv. of Western Macedonia

Page 2: Quality of Routing Congestion Games in Wireless Sensor Networks

2

Introduction

Price of Stability

Price of Anarchy

Outline of Talk

Page 3: Quality of Routing Congestion Games in Wireless Sensor Networks

3

Sensor Network RoutingEach player corresponds to a pair of source-destination

Objective is to select paths with small cost

Page 4: Quality of Routing Congestion Games in Wireless Sensor Networks

4

Main objective of each player is to minimize congestion: minimize maximum utilized edge

3 congestion C

iplayer

Page 5: Quality of Routing Congestion Games in Wireless Sensor Networks

5

A player may selfishly choose an alternativepath that minimizes congestion

CC 31 congestion

Congestion Games:

Page 6: Quality of Routing Congestion Games in Wireless Sensor Networks

6

We consider Quality of Routing (QoR) congestion games where the pathsare partitioned into routing classes:

QQQ ,,, 21

)()()( 21 QSQSQS

With service costs:

Only paths in same routing class can causecongestion to each other

Page 7: Quality of Routing Congestion Games in Wireless Sensor Networks

7

An example:

•We can have routing classes)(lognO

•Each routing class contains paths with length in range

jQ]2,2[ 1jj

12)( jjQS•Service cost:

•Each routing class uses a different wireless frequency channel

Page 8: Quality of Routing Congestion Games in Wireless Sensor Networks

8

Player cost function for routing :i

iii SCppc )(

p

Congestionof selected path

Cost of respectiverouting class

Page 9: Quality of Routing Congestion Games in Wireless Sensor Networks

9

Social cost function for routing :

SCpSC )(

p

Largest player cost

Page 10: Quality of Routing Congestion Games in Wireless Sensor Networks

We are interested in Nash Equilibriumswhere every player is locally optimal

Metrics of equilibrium quality:

p

Price of Stability

)()(min *pSCpSC

p

Price of Anarchy

)()(max *pSCpSC

p

*p is optimal coordinated routingwith smallest social cost ***)( SCpSC

Page 11: Quality of Routing Congestion Games in Wireless Sensor Networks

11

Results:• Price of Stability is 1

• Price of Anarchy is

)log),(min( ** nSCO

Page 12: Quality of Routing Congestion Games in Wireless Sensor Networks

12

Introduction

Price of Stability

Price of Anarchy

Outline of Talk

Page 13: Quality of Routing Congestion Games in Wireless Sensor Networks

13

We show:

• QoR games have Nash Equilibriums

(we define a potential function)

• The price of stability is 1

Page 14: Quality of Routing Congestion Games in Wireless Sensor Networks

14

],,,,,[)( 21 rk mmmmpM

number of players with cost km k

)( QSNr Size of vector:

Routing Vector

Page 15: Quality of Routing Congestion Games in Wireless Sensor Networks

15

Routing Vectors are ordered lexicographically

],,,[)( 21 rmmmpM

],,,[)( 21 rmmmpM

= = = =

],,,,,[)( 11 rkk mmmmpM

],,,,,[)( 11 rkk mmmmpM

< < = =

)()( pMpM

)()( pMpM )( pp

)( pp

Page 16: Quality of Routing Congestion Games in Wireless Sensor Networks

16

If player performs a greedy movetransforming routing to then:p p pp

iLemma:

Proof Idea:Show that the greedy move gives a lower order routing vector

Page 17: Quality of Routing Congestion Games in Wireless Sensor Networks

17

kk

iii SCppck )(

iii SCppck )(

Player CostiBefore greedy move:After greedy move:

Since player cost decreases:

Page 18: Quality of Routing Congestion Games in Wireless Sensor Networks

18

],,,,,,,[)( 11 rkkk mmmmmpM

Before greedy move player was counted herei

],,,,,,,[)( 11 rkkk mmmmmpM

After greedy moveplayer is counted herei

Page 19: Quality of Routing Congestion Games in Wireless Sensor Networks

19

],,,,,,,[)( 11 rkkk mmmmmpM

],,,,,,,[)( 11 rkkk mmmmmpM

> ==No change

Definite Decrease

possibledecrease

possibleincreaseor decrease

Possible increase

>

END OF PROOF IDEA

Page 20: Quality of Routing Congestion Games in Wireless Sensor Networks

20

Existence of Nash Equilibriums

Greedy moves give lower order routings

Eventually a local minimum for every playeris reached which is a Nash Equilibrium

Page 21: Quality of Routing Congestion Games in Wireless Sensor Networks

21

minp

Price of Stability

Lowest order routing :

*min )( SCpSC

• Is a Nash Equilibrium

• Achieves optimal social cost

1)(Stability of Price *min

SCpSC

Page 22: Quality of Routing Congestion Games in Wireless Sensor Networks

22

Introduction

Price of Stability

Price of Anarchy

Outline of Talk

Page 23: Quality of Routing Congestion Games in Wireless Sensor Networks

23

We consider restricted QoR games

For any path :p )(|| pSp

Path length Service Cost of path

Page 24: Quality of Routing Congestion Games in Wireless Sensor Networks

24

We show for any restricted QoR game:

Price of Anarchy = )log),(min( ** nSCO

Page 25: Quality of Routing Congestion Games in Wireless Sensor Networks

25

Path of player

Consider an arbitrary Nash Equilibriump

i

iCedgemaximum congestionin path

Page 26: Quality of Routing Congestion Games in Wireless Sensor Networks

26

must have an edge with congestion

Optimal path of player

In optimal routing :*p

i

iC

*SCC i

)(111 *** ppcSCCSSCSCcp iiiiiiii

***)( SCpSC

Since otherwise:

Page 27: Quality of Routing Congestion Games in Wireless Sensor Networks

27

C

00

0

edges use that Paths: Congestion of Edges :ECE

In Nash Equilibrium :p SCpSC )(

0 0

Page 28: Quality of Routing Congestion Games in Wireless Sensor Networks

28

C *SC *SC

0 0

Edges in optimal paths of 0

Page 29: Quality of Routing Congestion Games in Wireless Sensor Networks

29

C *SC *SC

0 01 1

11

*1

edges use that Players:least at Congestion of Edges :E

SCE

Page 30: Quality of Routing Congestion Games in Wireless Sensor Networks

30

C *SC *SC *2SC *2SC *2SC *2SC

0 01 1

Edges in optimal paths of 1

Page 31: Quality of Routing Congestion Games in Wireless Sensor Networks

31

C *SC *SC *2SC *2SC *2SC

0 01 1

*2SC

2 2

22

*2

edges use that Players:2least at Congestion of Edges :

ESCE

Page 32: Quality of Routing Congestion Games in Wireless Sensor Networks

32

In a similar way we can define:

jj

j

E

jSCE

edges use that Players:

least at Congestion of Edges : *

Page 33: Quality of Routing Congestion Games in Wireless Sensor Networks

33

,,,,

,,,,

3210

3210

EEEEWe obtain sequences:

There exist subsequence:110

110

,,,,,,,

s

ss EEEE

||2|| 1 jj EEWhere: ||2|| 1 ss EEand1sj

ns log

Page 34: Quality of Routing Congestion Games in Wireless Sensor Networks

34

||))1((|| 1*

1 ss ESsCL

|||| 1*

s

s

EC

Maximum edge utilization

Minimum edge utilization

*SLMaximum path length

)log( ** nSOCC

ns log ||2|| 1 ss EEKnown relations

Page 35: Quality of Routing Congestion Games in Wireless Sensor Networks

35

)log( ** nSOCC

)log),(min( Anarchy of Price **** nSCOSCSC

We have:

By considering class service costs, we obtain:


Top Related