i p max n yh y dy u q c q
play

= i P max n yh ( y ) dy u ( Q ) c ( Q ) - PowerPoint PPT Presentation

Contents A public good model for p2p An Asymptotically Optimal Scheme Simple contribution policies with exclusions for P2P File Sharing An application to file sharing heterogeneous file popularity stability Panayotis


  1. Contents • A public good model for p2p An Asymptotically Optimal Scheme • Simple contribution policies with exclusions for P2P File Sharing • An application to file sharing – heterogeneous file popularity – stability Panayotis Antoniadis Athens University of Economics and Business – group formation Costas Courcoubetis Athens University of Economics and Business – adaptation Richard Weber Centre for Mathematical Sciences, Cambridge, UK • Conclusions A model for p2p file sharing I mplications • Implication: “free market” solution is inefficient • Resource allocation in p2p file sharing is a public good – each peer maximizes own net benefit problem – actions affect others – all peers benefit from the contribution of any single peer – hence private optimum differs from social optimum – downloading a file by one peer does not prevent another peer • Need regulation: use prices or rules to influence behaviour from downloading the same file (no congestion effects) – incentives for each peer reflect the effect it has on others – but contribution is costly – example of a rule: downloads = uploads – positive externality creates an incentive to free-ride on efforts of others – a peer’s incentive is to offer a few files in the common pool and • Problem: optimal design requires information on user types requests lots of downloads from others – under full info: personalized price/rule for each peer θ θ – “first-best” policy u ( Q ), is iid with distributi on H benefit = i i peer i : f cost = = payment in “kind” • Existing approaches based on heuristics i n peers – reciprocity based punishments/rewards

  2. What to do? Large systems are simpler! • How can the system/planner/network manager get the • Size helps! required information to design optimal contribution rules? – simplifies mechanism, limits per capita efficiency loss – if lucky, can gather personalized data about users • Theorem: A very simple mechanism – otherwise, users must be given incentives to reveal relevant information to planner “contribute f if join, 0 otherwise” is nearly optimal when the network is large • Mechanism Design: set prices/rules to encourage users to • Why? act truthfully, maximize social welfare – in a large network it is hard to get people pay more than – Well-developed economic theory; but solutions typically a minimum • very complex, dependent on fine details • Other major benefits: • require large amounts of info to be passed to centre • “second-best” policy – Low informational requirements, easy to apply in a large • Approximations? class of examples Some formulas for SW… Theorem − θ 1 H ( ) * , θ No contributions, system of size Q * Q Let maximize ∑ θ ⎛ ⎞ 1 1 θ E [ ] ∫ = − ⎜ ⎟ i P max n yh ( y ) dy u ( Q ) c ( Q ) ⎛ ⎞ ⎝ ⎠ ∫ 1 θ ∈ ≥ θ = − [ 0 , 1 ], Q 0 ⎜ ⎟ SW n yh ( y ) dy u ( Q ) c ( Q ) ⎝ ⎠ 0 − θ θ − ≥ n [ 1 H ( )] u ( Q ) c ( Q ) 0 subject to Fixed contributions covering cost, system of size Q Then, the policy: − θ 1 H ( ) ⎛ ⎞ ∫ 1 = − ⎜ ⎟ SW n yh ( y ) dy u ( Q ) c ( Q ) h = θ * * ⎝ ⎠ each participating peer contributes f u ( Q ) θ 1 0 θ ≤ ≤ + − θ θ − ≥ P P P o ( n ) achieves n [ 1 H ( )] u ( Q ) c ( Q ) 0 SB expected number fee P = efficiency of second-best policy SB of participants

  3. Example File sharing • Q : expected number of distinct files = = θ 1 / 2 u ( Q ) 0 . 6 Q , c ( Q ) Q , uniform in [ 0 , 1 ] θ i u ( Q ) f • peer i : utility = , cost = = number of i i ⎛ ∫ ⎞ 1 − files provided to the system ⎜ ⎟ 2 max n ydy 0 . 6 Q Q ⎝ ⎠ θ θ ∈ ≥ [ 0 , 1 ], Q 0 f • randomly chosen from N files i − θ θ − ≥ 2 s . t . n [ 1 ] 0 . 6 Q Q 0 ∑ − ≈ − = F / N Q ( F ) N ( 1 e ), where F f i θ = = = * * 2 2 Solution: 1 / 4 , Q 0 . 0126 n , SW 0 . 006328 n ⎛ ∫ ⎞ 1 − ⎜ ⎟ max n yh ( y )) dy u ( Q ( F )) F • satisfaction of cost coverage constraint: • Solve ⎝ ⎠ θ θ ∈ ≥ [ 0 , 1 ], F 0 reduction of SW by 43% − θ θ − ≥ n [ 1 H ( )] u ( Q ( F )) F 0 subject to The function F(Q) Heterogeneous file popularity F ( Q ) F : popular content • General case: u ( F , F ), c ( F , F ) 1 1 2 1 2 F N =10,000 : less popular content * * 2 f 1 , f – specify contributions 2 + = + • Interesting case: u ( aF F ), c ( F , F ) bF F 1 2 1 2 1 2 a = b • Then, provide both types only if * f • Optimum contribution is a scalar + = * f , f s . t . af f f – a peer can provide any combination 1 2 1 2 , – measuring rate of uploads is a good proxy Q

  4. Stability Group formation (1/ 5) * f • Assume contribution fixed • Assume peers of different sub-types θ • Participation decision: based on prior expectation A ~ [ 0 , 0 . 5 ] • Type A: (e.g. ISDN users) i regarding total content availability F θ B ~ [ 0 . 5 , 1 ] • Type B: (e.g. DSL users) i * F • Will be reached? • Do they gain more by – forming 2 distinct groups vs X X content + k k 1 − = y b ( y ) 0 A B forming a larger group? + k k 1 rounds – being distinguished by the system = * X b ( X , f ) in the larger group? A+B + k 1 k F F = * 1 X ≥ F F stability if 2 0 1 Group formation (2/ 5) Group formation (3/ 5) θ A ~ [ 0 , 0 . 5 ] • Group A: (e.g. ISDN users) i As a function of the percentage of each group in the mix θ B • Group B: (e.g. DSL users) ~ [ 0 . 5 , 1 ] i Assume that the percentage of each group in the mix is 50% (n=1000) Welfare Group A Group B Total Distinct groups 3296 35156 38452 Indistinguishable 6976 44792 51768 (+ 111%) (+ 27%) Distinguishable 31249 31250 62500 (+ 848%) (-11%)

  5. Group formation (4/ 5) Group formation (5/ 5) = • How to provide better incentives for both types to a c ( F ) m F , m = # of participants Adding a “congestion” cost: combine and reveal their types? Group A – reduce cost of heavy users by limiting upload rates Group B – reduce fees of heavy users 2.2 • Offer sets of tariffs (versioning) 1.15 2 – allow self-selection 1.8 1.1 1.6 • Model difference in cost for uploading 1.4 1.05 1.2 – higher-cost peers benefit in a larger group when types can be distinguished 200 400 600 800 200 400 600 800 0.8 N N Adaptation Conclusions • Fixed contribution schemes can be efficient ( ⋅ H ) • What if not known? • Result to tractable optimization problems • In general incentive to shade declarations • Provide useful insight to many interesting questions • Information regarding user types may be strategic • Repeated game formulation: in each round, peer i θ θ • Open issues: samples from H , declares i i – more complex cost structures – truth-telling equilibrium – adaptation – multiple round games – practical application • Check also … – Market Management of P2P Systems (MMAPPS) • http://www.mmapps.org – AUEB Network Economics and Services Group • http://nes.aueb.gr/p2p.html

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend