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

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.
Spectrum Sharing for Unlicensed Bands Raul Etkin, Abhay Parekh, and David Tse Dept of EECS U.C. Berkeley Project supported by NSF ITR ANI grant.
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.
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.
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.
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.
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.
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.
A Game Theoretic Approach to Provide Incentive and Service Differentiation in P2P Networks Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
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.
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,
Raga Gopalakrishnan University of Colorado at Boulder Sean D. Nixon (University of Vermont) Jason R. Marden (University of Colorado at Boulder) Stable.
A Game Theoretic Framework for Incentives in P2P Systems --- CS. Uni. California Jun Cai Advisor: Jens Graupmann.
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.
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.
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.
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.
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.
Vasilis Syrgkanis Cornell University
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.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 11
Caching Games between Content Providers and Internet Service Providers
Satisfaction Games in Graphical Multi-resource Allocation
Comp/Math 553: Algorithmic Game Theory Lecture 08
A Game Theoretic Study of Attack and Defense in Cyber-Physical Systems
Caching Games between Content Providers and Internet Service Providers
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks” Lecture Note 7.
TCP Congestion Control
Algorithmic Game Theory and Internet Computing
th IEEE International Conference on Sensing, Communication and Networking Online Incentive Mechanism for Mobile Crowdsourcing based on Two-tiered.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
For modeling conflict and cooperation Schwartz/Teneketzis
Maximizing Utility Among Selfish Users in Social Groups
Structured Models for Multi-Agent Interactions
“Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks”
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Javad Ghaderi, Tianxiong Ji and R. Srikant
The Public Goods Environment
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Presentation transcript:

Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue) 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 Ci Bidding value bi Allocated bandwidth xi Actual receiving bandwidth xi’ node i

System Infrastructure: Interactions (bi,Ci) bi(t0) (bj,Cj) (bk,Ck) .. xi(t0) Ws xi’(t0) bi(t1) competing node i source node s xi(t1) time xi’(t1)

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

Resource Distribution Mechanisms (an example) Three competing nodes. Bidding values: b1 = 2 Mbps, b2 = 5 Mbps, b3 = 8 Mbps. Source node’s bandwidth capacity: Ws = 10 Mbps.

Non-negative constraint Budget constraint Desirability constraint Pareto optimality Ws = 10; (b1,b2,b3) = (2,5,8)

Resource Distribution Mechanisms: Base-line algorithm Ws = 10; (b1,b2,b3) = (2,5,8) Progressive filling algorithm Pareto optimal Solving the problem: Maximize  xi Subject to  xi · Ws 0 · xi · bi 8 i Max-min fairness (x1,x2,x3) = (2,4,4)

Resource Distribution Mechanisms: Incentive-based Contribution weighted filling Pareto optimal Solving the problem: Maximize  Cixi Subject to  xi · Ws 0 · xi · bi 8 i Proportional to contribution values Ws = 10; (b1,b2,b3) = (2,5,8) (C1,C2,C3) = (2,5,3) (x1,x2,x3) = (2,5,3)

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

Resource Distribution Mechanisms: Incentive and Utility Ws = 10; (b1,b2,b3) = (2,5,8); Ui = log (xi / bi +1) (C1,C2,C3) = (2,5,3) Marginal utility weighted by contribution: CiUi’= Ci/(xi+ bi) Pareto optimal Solving the problem: Maximize  CiUi Subject to  xi · Ws 0 · xi · bi 8 i Linear time complexity (x1,x2,x3) = (2,5,3)

Resource Competition Games bi(t0) (bi,Ci) (bj,Cj) (bk,Ck) .. Ws U=log(x/b+1) ! (xi,xj,xk ..) xi (t0) source node s competing node i time Consider the competing node’s side: What is the optimal value of bi for node i ?

Resource Competition Games -- the theoretical game General game Resource competition game Players Competing nodes Strategies Bidding values Game rules Resource distribution mechanism Outcome Bandwidth 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*) bi* = xi* = (Ci /  Cj) Ws 8 i Nash strategy for the previous example: b1*=2, b2*=5, b3*=3. Verifications : When bi* is decreased to be bi, by the desirability constraint, xi is at most bi. When bi* is increased to be bi, xi does not increase.

Practical game issues Common knowledge problem Wastage 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.

Ws = 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 ] Any new arrival or departure leads to a new equilibrium. Proportional share in equilibrium. No bandwidth wastage.

Ws = 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 Equilibrium change due to the congestion. Proportional sharing among un-congested nodes.

Conclusions Service differentiations Equilibrium solution 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