Algorithmic Problems Related To The Internet

Slides:



Advertisements
Similar presentations
Traffic Control and the Problem of Congestion within the Internet By Liz Brown and Nadine Sur.
Advertisements

Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Algorithmic mechanism design Vincent Conitzer
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
The Value of Knowing a Demand Curve: Regret Bounds for Online Posted-Price Auctions Bobby Kleinberg and Tom Leighton.
Strategyproof Sharing of submodular costs: Budget Balance Vs. Efficiency Liad Blumrosen May 2001.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
1 On the price of anarchy and stability of correlated equilibria of linear congestion games By George Christodoulou Elias Koutsoupias Presented by Efrat.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations Svetlana Olonetsky Joint work with Amos Fiat, Haim Kaplan, Meital.
Near Optimal Network Design With Selfish Agents Eliot Anshelevich Anirban Dasupta Eva Tardos Tom Wexler Presented by: Andrey Stolyarenko School of CS,
Game Theory and Math Economics: A TCS Introduction Christos H. Papadimitriou UC Berkeley
On the Price of Stability for Designing Undirected Networks with Fair Cost Allocations M.Sc. Thesis Defense Svetlana Olonetsky.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Potential games, Congestion games Computational game theory Spring 2010 Adapting slides by Michal Feldman TexPoint fonts used in EMF. Read the TexPoint.
1 Worst-Case Equilibria Elias Koutsoupias and Christos Papadimitriou Proceedings of the 16th Annual Symposium on Theoretical Aspects of Computer Science.
The Price of Stability for Network Design Elliot Anshelevich Joint work with: Dasgupta, Kleinberg, Tardos, Wexler, Roughgarden.
Algorithms, Games and the Internet Christos H. Papadimitriou UC Berkeley
The Price of Anarchy in a Network Pricing Game (II) SHI Xingang & JIA Lu
Networks and Games Christos H. Papadimitriou UC Berkeley christos.
1 Caching Game Dec. 9, 2003 Byung-Gon Chun, Marco Barreno.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Elliot Anshelevich Department of Computer Science Interests: Design and analysis of algorithms, especially for large decentralized networks. Strategic.
Sharing the Cost of Multicast Transmissions Joan Feigenbaum Christos H. Papadimitriou Scott Shenker Conference version: STOC 2000 Journal version: JCSS.
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
Price of Anarchy Bounds Price of Anarchy Convergence Based on Slides by Amir Epstein and by Svetlana Olonetsky Modified/Corrupted by Michal Feldman and.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
Algorithmic Problems in the Internet Christos H. Papadimitriou
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Congestion Games, Potential Games and Price of Anarchy Liad Blumrosen ©
6.896: Topics in Algorithmic Game Theory Spring 2010 Constantinos Daskalakis vol. 1:
1 Network Creation Game A. Fabrikant, A. Luthra, E. Maneva, C. H. Papadimitriou, and S. Shenker, PODC 2003 (Part of the Slides are taken from Alex Fabrikant’s.
On a Network Creation Game Joint work with Ankur Luthra, Elitza Maneva, Christos H. Papadimitriou, and Scott Shenker.
The Multiplicative Weights Update Method Based on Arora, Hazan & Kale (2005) Mashor Housh Oded Cats Advanced simulation methods Prof. Rubinstein.
Introduction 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A.
Networks and Games Christos H. Papadimitriou UC Berkeley christos.
Vasilis Syrgkanis Cornell University
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
1 Milena Mihail Georgia Tech. Algorithmic Performance in Complex Networks.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Algorithmic Game Theory and Internet Computing
On a Network Creation Game
Christos H. Papadimitriou UC Berkeley christos
Profit Maximizing Mechanisms for the Multicasting Game
ToNC Workshop Economic Foundations
Uniform Sampling from the Web via Random Walks
Instructor: Ruta Mehta TA: TBA
Christos H. Papadimitriou UC Berkeley
Network Creation Game A. Fabrikant, A. Luthra, E. Maneva,
On a Network Creation Game
Christos H. Papadimitriou UC Berkeley christos
Presented By Aaron Roth
Network Formation Games
Algorithmic Game Theory and Internet Computing
Oliver Schulte Petra Berenbrink Simon Fraser University
Pricing, Negotiation and Trust
The Price of Routing Unsplittable Flow
Network Formation Games
Richard Ma, Sam Lee, John Lui (CUHK) David Yau (Purdue)
Information, Incentives, and Mechanism Design
Presentation transcript:

Algorithmic Problems Related To The Internet Christos H. Papadimitriou UC Berkeley www.cs.berkeley.edu/~christos

MITACS, May 7 2001

The Internet huge, growing, open, anarchic built, operated and used by a multitude of diverse economic interests as information repository: open, huge, available, unstructured foundational understanding urgently needed MITACS, May 7 2001

congestion control [with Karp, Koutsoupias, Shenker, FOCS 2000] this talk congestion control [with Karp, Koutsoupias, Shenker, FOCS 2000] the price of anarchy [with Koutsoupias, 1998; also, Roughgarden and Tardos, FOCS 2000] multicast and pricing [with Feigenbaum and Shenker, STOC 2000] the Internet as graph [Bar Yosef et al. VLDB 2000] information retrieval [Kleinberg 1998, LSI] MITACS, May 7 2001

TCP congestion control [Jacobson 1987]: “increase by one, decrease by half’’ traffic available bandwidth B total MITACS, May 7 2001 time

To which question is TCP the answer? Increasingly realistic models: B fixed (variants of binary search) B varying (on-line algorithms) B depends on other agents (game theory) MITACS, May 7 2001

? x the bridge problem: bridge what is the best strategy? What does this mean? actual cost ideal cost min max cost(S, x) / | x | S x state of the world strategy (answer: 9) MITACS, May 7 2001

time-varying bandwidth state of the world: B = (B1 ,B2 ,…, Bt , … ) sequence of trials: X = ( x1, x2, …, x t , …)  t gain ( Bt , x t ) = ? max min  B S B t t ideal gain MITACS, May 7 2001

Restrict B B  [ a, b ] Optimum ratio: log (b / a) Optimum strategy: Choose x at random with probability ~ 1 / x t + 1 MITACS, May 7 2001

Restrict B (cont.) B  [ B   , B + ] Optimum ratio:  Optimum strategy: increase by  / (3 + ) decrease by  / (3 + ) t + 1 t t MITACS, May 7 2001

Restrict B (cont.) B  [ B (1 ) , B (1 + )] Optimum ratio:  + 1 Optimum strategy: increase by  1 +  decrease by : 1 +  t + 1 t t MITACS, May 7 2001

A related question: the price of anarchy cost of worst Nash equilibrium “socially optimum” cost s t 3/2 [Koutsoupias and P, 1998] general multicommodity network 2 [Roughgarden and Tardos, 2000] MITACS, May 7 2001

The web as a graph cf: [Kleinberg 98, Google 98] how do you sample the web? [Bar-Yossef, Berg, Chien, Fakcharoenphol, Weitz, VLDB 2000] e.g.: 42% of web documents are in html. How do you find that? What is a “random” web document? MITACS, May 7 2001

   = 0.99999 documents Idea: random walk Problems: hyperlinks 1. asymmetric  2. uneven degree 3. 2nd eigenvalue?  = 0.99999 MITACS, May 7 2001

the web walker: results [Jerrum-Sinclair 1989]: mixing time is ~log N/(1-) WW mixing time: 3,000,000 actual WW mixing time: 100 .com 49%, .jp 9%, .edu 7%, .cn 0.8% MITACS, May 7 2001

Q: Is the web a random graph? Indegrees/outdegrees obey “power laws” Many K3,3’s (“communities”) MITACS, May 7 2001

Structure of the web graph (cont.) “Bowtie” structure 40% 25% 25% 10% MITACS, May 7 2001

utilities of agents in the node multicast tree 40 30 costs {} 20 24 17 4 {11, 10, 9, 9} {14, 8} {9, 5, 5, 3} 13 {23, 17, 14, 9} {17, 10} utilities of agents in the node (u = the intrinsic value of the information to agent i, known only to agent i) i MITACS, May 7 2001

We wish to design a protocol that will result in the computation of: x (will i get it?) v (how much will i pay?) mechanism design protocol must obey a set of desiderata: i i MITACS, May 7 2001

Shapley mechanism 0  v  u lim x = 1 strategy proofness: (w = u  x  v ) w (u …u …u )  w (u … u'…u ) welfare maximization  u  x - c(T [x]) = max marginal cost mechanism i i i u  i def i i i i i 1 i n i 1 i n budget balance  v = c ( T [x]) Shapley mechanism i i MITACS, May 7 2001

our contribution: In the context of the Internet, there is another desideratum: Tractability: the protocol should require few (constant? logarithmic?) messages per link. This new requirement changes drastically the space of available solutions. MITACS, May 7 2001

Shapley mechanism 0  v  u lim x = 1 strategy proofness: (w = u  x  v ) w (u …u …u )  w (u … u'…u ) welfare maximization  w = max marginal cost mechanism i i i u  i def i i i i i 1 i n i 1 i n budget balance  v = c ( T [x]) Shapley mechanism i i MITACS, May 7 2001

Bottom-up phase W =  u +  W  c, if > 0 0 otherwise c W W W i j 1 3 W 2 MITACS, May 7 2001

Top-down phase Theorem: The marginal cost mechanism is tractable. A c D = min {A, W} D v = max {0, u  D} i i Theorem: The marginal cost mechanism is tractable. MITACS, May 7 2001

Theorem: “The Shapley value mechanism is intractable.” Model: Nodes are linear decision trees, and they exchange messages that are linear combinations of the u’s and c’s c 1 It reduces to checking whether Au > Bc by two sites, one of which knows u and the other c, where A, B are nonsingular c 2 agents drop out one-by-one c n {u < u < … < u } 1 2 n MITACS, May 7 2001

Open Questions Of which game is TCP/IP the Nash equilibrium? The price of the Internet architecture (stateless, best-effort, ex post, …) Realistic protocols for content auctions The structure of the web graph MITACS, May 7 2001