Top Banner
Role of incentives in networks CS 653, Fall 2010
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Role of incentives in networks CS 653, Fall 2010.

Role of incentives in networks

CS 653, Fall 2010

Page 2: Role of incentives in networks CS 653, Fall 2010.

Selfish behavior in networks

Game theory in networks an area in itself

Today: Three case studies BitTorrent Selfish routing

• Overlay routing• Interdomain routing

Page 3: Role of incentives in networks CS 653, Fall 2010.

BitTorrent

Page 4: Role of incentives in networks CS 653, Fall 2010.

BitTyrant: Optimizing return-on-investment

Page 5: Role of incentives in networks CS 653, Fall 2010.

BitTorrent is an auction [LLSB08]

Page 6: Role of incentives in networks CS 653, Fall 2010.

BitTyrant as a Sybil attack

c_1 >= c_2 >= … >= c_(s-1) are the rates required to makeit to the i’th slot in the auction.

Page 7: Role of incentives in networks CS 653, Fall 2010.

BitTorrent

Does the BitTorrent game reach a desirable equilibrium state?

Page 8: Role of incentives in networks CS 653, Fall 2010.

Nash equilibrium

A state where no player has an incentive to unilaterally change their strategy

Classic example: Prisoner’s dilemma

Page 9: Role of incentives in networks CS 653, Fall 2010.

Does BT reach a NE?

BitTorrent has not been shown to reach NE under a reasonable game model Example from 4.2 in [QS04]

What about PropShare? Best-response not prop-share, so not

guaranteed to reach NE

Page 10: Role of incentives in networks CS 653, Fall 2010.

Selfish routing

Page 11: Role of incentives in networks CS 653, Fall 2010.

Selfish routing

If users choose routes (eg, overlay routing), is there an efficiency loss?

Page 12: Role of incentives in networks CS 653, Fall 2010.

Braess’s paradox

Q: What is the price of selfish routing here?

Page 13: Role of incentives in networks CS 653, Fall 2010.

Price of selfish routing [RT02]

Assuming one unit of flow, what is the “price of anarchy” here? With linear cost functions, this is about as

bad as it gets

Page 14: Role of incentives in networks CS 653, Fall 2010.

Selfish routing in Internet-like environments [QYZS06]

Underlay: OSPF or MPLS Overlay

Independent source routing Cooperative routing in each overlay

Link latency functions: M/M/1 and others Summary: Selfish routing

Achieves near-optimal average latency while overloading some links

Interacts poorly with traffic engineering

Page 15: Role of incentives in networks CS 653, Fall 2010.

Selfish interdomain routing [MWA07]

Example of price of anarchy