1 quality of routing congestion games in wireless sensor networks costas busch louisiana state...

35
1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University Rajgopal Kannan Louisiana State University Athanasios Vasilakos Univ. of Western Macedonia

Upload: beryl-bruce

Post on 19-Jan-2018

214 views

Category:

Documents


0 download

DESCRIPTION

3 Sensor Network Routing Each player corresponds to a pair of source-destination Objective is to select paths with small cost

TRANSCRIPT

Page 1: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

2

Introduction

Price of Stability

Price of Anarchy

Outline of Talk

Page 3: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

3

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

Objective is to select paths with small cost

Page 4: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

4

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

3 congestion C

iplayer

Page 5: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

5

A player may selfishly choose an alternativepath that minimizes congestion

CC 31 congestion

Congestion Games:

Page 6: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

8

Player cost function for routing :i

iii SCppc )(

p

Congestionof selected path

Cost of respectiverouting class

Page 9: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

9

Social cost function for routing :

SCpSC )(

p

Largest player cost

Page 10: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

11

Results:• Price of Stability is 1

• Price of Anarchy is

)log),(min( ** nSCO

Page 12: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

12

Introduction

Price of Stability

Price of Anarchy

Outline of Talk

Page 13: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

13

We show:

• QoR games have Nash Equilibriums

(we define a potential function)

• The price of stability is 1

Page 14: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

14

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

number of players with cost km k

)( QSNr Size of vector:

Routing Vector

Page 15: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

15

Routing Vectors are ordered lexicographically

],,,[)( 21 rmmmpM

],,,[)( 21 rmmmpM

= = = =

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

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

< < = =

)()( pMpM

)()( pMpM )( pp

)( pp

Page 16: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

17

kk

iii SCppck )(

iii SCppck )(

Player CostiBefore greedy move:After greedy move:

Since player cost decreases:

Page 18: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

18

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

Before greedy move player was counted herei

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

After greedy moveplayer is counted herei

Page 19: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

19

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

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

> ==No change

Definite Decrease

possibledecrease

possibleincreaseor decrease

Possible increase

>

END OF PROOF IDEA

Page 20: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

22

Introduction

Price of Stability

Price of Anarchy

Outline of Talk

Page 23: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

23

We consider restricted QoR games

For any path :p )(|| pSp

Path length Service Cost of path

Page 24: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

24

We show for any restricted QoR game:

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

Page 25: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

25

Path of player

Consider an arbitrary Nash Equilibriump

i

iCedgemaximum congestionin path

Page 26: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

27

C

00

0

edges use that Paths: Congestion of Edges :ECE

In Nash Equilibrium :p SCpSC )(

0 0

Page 28: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

28

C *SC *SC

0 0

Edges in optimal paths of 0

Page 29: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

29

C *SC *SC

0 01 1

11

*1

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

SCE

Page 30: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

30

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

0 01 1

Edges in optimal paths of 1

Page 31: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

32

In a similar way we can define:

jj

j

E

jSCE

edges use that Players:

least at Congestion of Edges : *

Page 33: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

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: 1 Quality of Routing Congestion Games in Wireless Sensor Networks Costas Busch Louisiana State University…

35

)log( ** nSOCC

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

We have:

By considering class service costs, we obtain: