A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
The Weighted Proportional Resource Allocation Milan Vojnović Microsoft Research Joint work with Thành Nguyen Microsoft Research Asia, Beijing, April, 2011.
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Risk Models and Controlled Mitigation of IT Security R. Ann Miura-Ko Stanford University February 27, 2009.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Presented by: Su Yingbin. Outline Introduction SocialSwam Design Notations Algorithms Evaluation Conclusion.
Markov Game Analysis for Attack and Defense of Power Networks Chris Y. T. Ma, David K. Y. Yau, Xin Lou, and Nageswara S. V. Rao.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Improving Peer-to-Peer Networks “Limited Reputation Sharing in P2P Systems” “Robust Incentive Techniques for P2P Networks”
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Nan Cheng Smart Grid & VANETs Joint Group Meeting Economics of Electric Vehicle Charging - A Game Theoretic Approach IEEE Trans. on Smart Grid,
Interconnecting Eyeballs to Content: A Shapley Value Perspective on ISP Peering and Settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John.
Modelling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks.
Resource pricing and the evolution of congestion control By R. J. Gibbens and F. P. Kelly.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks John C.S. Lui The Chinese University of Hong Kong Joint work.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
Pricing What Can Pricing Do In Wireless Networks? Jianning Mai and Lihua Yuan
Selfish Caching in Distributed Systems: A Game-Theoretic Analysis By Byung-Gon Chun et al. UC Berkeley PODC’04.
Optimal Throughput Allocation in General Random Access Networks P. Gupta, A. Stolyar Bell Labs, Murray Hill, NJ March 24, 2006.
Base Station Association Game in Multi-cell Wireless Network Libin Jiang, Shyam Parekh, Jean Walrand.
A Scalable Network Resource Allocation Mechanism With Bounded Efficiency Loss IEEE Journal on Selected Areas in Communications, 2006 Johari, R., Tsitsiklis,
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization Sam C.M. Lee, Joe W.J. Jiang, John C.S. Lui The Chinese University of Hong.
1 TDMA Scheduling in Competitive Wireless Networks Mario CagaljHai Zhan EPFL - I&C - LCA February 9, 2005.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
How Bad is Selfish Routing A survey on existing models for selfish routing Professor John Lui, David Yau and Dah-Ming Qiu presented by Joe W.J. Jiang
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
1 A Cooperative Game Framework for QoS Guided Job Allocation Schemes in Grids Riky Subrata, Member, IEEE, Albert Y. Zomaya, Fellow, IEEE, and Bjorn Landfeldt,
A Game Theoretic Framework for Incentives in P2P Systems --- CS. Uni. California Jun Cai Advisor: Jens Graupmann.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Efficiency Loss in a Network Resource Allocation Game Paper by: Ramesh Johari, John N. Tsitsiklis [ Informs] Presented by: Gayatree Ganu.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
ECE559VV – Fall07 Course Project Presented by Guanfeng Liang Distributed Power Control and Spectrum Sharing in Wireless Networks.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
PRICE-BASED SPECTRUM MANAGEMENT IN COGNITIVE RADIO NETWORKS Fan Wang, Marwan Krunz, and Shuguang Cui Department of Electrical & Computer Engineering, University.
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Integration of WiMAX and WiFi Optimal Pricing for Bandwidth Sharing Dusit Niyato and Ekram Hossain, TRLabs and University of Manitoba IEEE Communications.
Efficiency and the Redistribution of Welfare Milan Vojnovic Microsoft Research Cambridge, UK Joint work with Vasilis Syrgkanis and Yoram Bachrach.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Incentives for Sharing in Peer-to-Peer Networks By Philippe Golle, Kevin Leyton-Brown, Ilya Mironov, Mark Lillibridge.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
An Overview of Issues in P2P database systems Presented by Ahmed Ataullah Wednesday, November 29 th 2006.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
Dominant Resource Fairness: Fair Allocation of Multiple Resource Types Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, Ion.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
1 Network Transport Layer: TCP Analysis and BW Allocation Framework Y. Richard Yang 3/30/2016.
Satisfaction Games in Graphical Multi-resource Allocation
TCP Congestion Control
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Presentation transcript:

A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)

Outline Problem, Issues & System Infrastructure Resource Distribution Mechanisms Resource Competition Games Experiments & Conclusions

Problems P2P information exchange paradigm Free-riding problem –Nearly 70% users do not share. Tragedy of the Commons –Nearly 50% request responses are from top 1% nodes. Objective –Provide Incentive to share information. –Provide Service Differentiation for users.

Issues How to provide incentives for users? –Contribution measure. –Differentiated services. How to distribute bandwidth resource? –Various physical types & contributions. –Fairness and efficiency concern. How to adapt to network dynamics? –Join and leave. –Network congestion.

System Infrastructure: Terms Contribution value C i Bidding value b i Allocated bandwidth x i Actual receiving bandwidth x i ’ node i

System Infrastructure: Interactions time bi(t0)bi(t0) xi(t0)xi(t0) xi(t1)xi(t1) (b i,C i ) (b j,C j ) (b k,C k ).. bi(t1)bi(t1) competing node i source node s xi’(t1)xi’(t1) xi’(t0)xi’(t0) WsWs

Resource Distribution Mechanisms (source node side) Objectives –Design an resource distribution function: f : {C i }×{b i } → {x i }. –Design an algorithm to achieve the function. Desired Properties and Constraints –Non-negative constraint on bandwidth: x i ¸ 0. –Budget constraint on total bandwidth:  x i · W s. –Desirability constraint on bandwidth: x i · b i. –Pareto optimality:  b i ¸ W s !  x i = W s otherwise x i = b i 8 i.

Resource Distribution Mechanisms (an example) Three competing nodes. Bidding values: – b 1 = 2 Mbps, b 2 = 5 Mbps, b 3 = 8 Mbps. Source node’s bandwidth capacity: –W s = 10 Mbps.

Non-negative constraint Budget constraint Desirability constraint Pareto optimality W s = 10; (b 1,b 2,b 3 ) = (2,5,8)

Resource Distribution Mechanisms: Base-line algorithm Progressive filling algorithm Pareto optimal Solving the problem: –Maximize  x i –Subject to  x i · W s 0 · x i · b i 8 i Max-min fairness W s = 10; (b 1,b 2,b 3 ) = (2,5,8) (x 1,x 2,x 3 ) = (2,4,4)

Resource Distribution Mechanisms: Incentive-based Contribution weighted filling Pareto optimal Solving the problem: –Maximize  C i x i –Subject to  x i · W s 0 · x i · b i 8 i Proportional to contribution values (C 1,C 2,C 3 ) = (2,5,3) (x 1,x 2,x 3 ) = (2,5,3) W s = 10; (b 1,b 2,b 3 ) = (2,5,8)

Resource Distribution Mechanisms : Utility concerns –Utility concern for nodes. –Denote U i (x i,b i ) as the utility function, indicating the degree of happiness of node i. –Our utility function: U i (x i,b i )= log(x i /b i +1). –Concavity, Through origin, Same maximum utility.

Resource Distribution Mechanisms: Incentive and Utility Marginal utility weighted by contribution: C i U i ’ = C i /(x i + b i ) Pareto optimal Solving the problem: –Maximize  C i U i –Subject to  x i · W s 0 · x i · b i 8 i Linear time complexity W s = 10; (b 1,b 2,b 3 ) = (2,5,8); U i = log (x i / b i +1) (C 1,C 2,C 3 ) = (2,5,3) (x 1,x 2,x 3 ) = (2,5,3)

Resource Competition Games Consider the competing node’s side: What is the optimal value of b i for node i ? time bi(t0)bi(t0) xi (t0)xi (t0) competing node i source node s (b i,C i ) (b j,C j ) (b k,C k ).. WsWs U=log(x/b+1) ! (x i,x j,x k..)

Resource Competition Games -- the theoretical game General gameResource competition game –PlayersCompeting nodes –StrategiesBidding values –Game rulesResource distribution mechanism –OutcomeBandwidth allocated to nodes Achieved game properties –Pareto optimality –Unique Nash equilibrium –Contribution proportional solution in equilibrium –Collusion proof

Resource Competition Games -- the Nash equilibrium The Nash equilibrium (b *, x * ) b i * = x i * = (C i /  C j ) W s 8 i Nash strategy for the previous example: b 1 * =2, b 2 * =5, b 3 * =3. Verifications : –When b i * is decreased to be b i, by the desirability constraint, x i is at most b i. –When b i * is increased to be b i, x i does not increase.

Practical game issues Common knowledge problem –How to bring the nodes to the Nash equilibrium? Wastage problem –Node may have a maximal download bandwidth, which is less than what it can receive in the Nash equilibrium. Network dynamics problem –Arrival and departure. –Network congestion.

Any new arrival or departure leads to a new equilibrium. W s = 2 (Mbps) Contribution: [ 400, 300, 200, 100 ] Maximal receiving bandwidth: [ 2, 1.5, 1, 0.5 ] (Mbps) Arrival time: [ 20, 80, 60, 40 ] Departure time: [ 100, 120, 140, 160 ] Proportional share in equilibrium. No bandwidth wastage.

Equilibrium change due to the congestion. Proportional sharing among un-congested nodes. W s = 2 (Mbps) Contribution: [ 400, 300, 200, 100 ] Maximal receiving bandwidth: [ 2, 1.5, 1, 0.5 ] (Mbps) Congestion period for node 1: [ 20, 30 ] & [ 60, 70 ] and has a maximal receiving bandwidth 0.4 Mbps

Conclusions Service differentiations –Contribution, utility and fairness concerns –Linear-time algorithm for resource allocation Equilibrium solution –Pareto optimal (global efficiency) –Nash solution (selfish and rational) –Proportional to contribution (incentive) –Collusion proof (secure and rational) Adaptive to network dynamics –Dynamic join/leave –Network congestion

Questions and Answers