Private capacities in mechanism design Vincenzo Auletta Paolo Penna Giuseppe Persiano Università di Salerno, Italy.

Slides:



Advertisements
Similar presentations
On Designing Truthful Mechanisms for Online Scheduling V. Auletta, R. De Prisco, P.P. and G. Persiano Università di Salerno.
Advertisements

A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Combinatorial Auction
Fakultät für informatik informatik 12 technische universität dortmund Classical scheduling algorithms for periodic systems Peter Marwedel TU Dortmund,
Non-linear objectives in mechanism design Shuchi Chawla University of Wisconsin – Madison FOCS 2012.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Carmine Ventre (University of Liverpool) Joint work with: Paolo Penna (University.
Optimal Collusion-Resistant Mechanisms with Verification Carmine Ventre Joint work with Paolo Penna.
Packing Multicast Trees Philip A. Chou Sudipta Sengupta Minghua Chen Jin Li Kobayashi Workshop on Modeling and Analysis of Computer and Communication Systems,
Algorithmic mechanism design Vincent Conitzer
Strongly Polynomial-Time Truthful Mechanisms in One Shot Paolo Penna 1, Guido Proietti 2, Peter Widmayer 3 1 Università di Salerno 2 Università de l’Aquila.
Characterizing Mechanism Design Over Discrete Domains Ahuva Mu’alem and Michael Schapira.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Algorithmic Mechanism Design: an Introduction VCG-mechanisms for some basic network optimization problems: The Minimum Spanning Tree problem Guido Proietti.
Alternatives to Truthfulness Are Hard to Recognize Carmine Ventre (U. of Liverpool) Joint work with: Vincenzo Auletta & Paolo Penna & Giuseppe Persiano.
Truthful Mechanism Design for Multi-Dimensional Scheduling via Cycle Monotonicity Ron Lavi IE&M, The Technion Chaitanya Swamy U. of Waterloo and.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Algorithmic Game Theory and Scheduling Eric Angel, Evripidis Bampis, Fanny Pascual IBISC, University of Evry, France GOTha, 12/05/06, LIP 6.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
A Sufficient Condition for Truthfulness with Single Parameter Agents Michael Zuckerman, Hebrew University 2006 Based on paper by Nir Andelman and Yishay.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Optimal collusion-resistant mechanisms with verification Paolo Penna Carmine Ventre Università di Salerno University of Liverpool Italy UK.
O ptimal routingpower allocation full-duplex o ptimal routing and power allocation for wireless networks with imperfect full-duplex nodes David Ramírez.
1 Algorithmic Game Theoretic Perspectives in Networking Dr. Liane Lewin-Eytan.
PCPs and Inapproximability Introduction. My T. Thai 2 Why Approximation Algorithms  Problems that we cannot find an optimal solution.
Truthful Approximation Mechanisms for Scheduling Selfish Related Machines Motti Sorani, Nir Andelman & Yossi Azar Tel-Aviv University.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents Università di Salerno Project funded by the Future and.
CRESCCO Project IST Work Package 2 Critical Resources and Selfish Agents Paolo Penna Università di Salerno Project funded.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Paolo Penna and Carmine Ventre.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
The Algorithmic Structure of Group Strategyproof Budget- Balanced Cost-Sharing Mechanisms Paolo Penna & Carmine Ventre Università di Salerno Italy.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
The Price Of Stability for Network Design with Fair Cost Allocation Elliot Anshelevich, Anirban Dasgupta, Jon Kleinberg, Eva Tardos, Tom Wexler, Tim Roughgarden.
Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno, WP2.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
More Powerful and Simpler Cost-Sharing Methods Carmine Ventre Joint work with Paolo Penna University of Salerno.
(Optimal) Collusion-Resistant Mechanisms with Verification Paolo Penna & Carmine Ventre Università degli Studi di Salerno Italy.
Truthful Mechanisms for One-parameter Agents Aaron Archer, Eva Tardos Presented by: Ittai Abraham.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno.
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
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
An equivalent version of the Caccetta-Häggkvist conjecture in an online load balancing problem Angelo Monti 1, Paolo Penna 2, Riccardo Silvestri 1 1 Università.
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
Techniques for truthful scheduling Rob van Stee Max Planck Institute for Informatics (MPII) Germany.
Mechanisms with Verification for Any Finite Domain Carmine Ventre Università degli Studi di Salerno.
ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.
Algorithms for Incentive-Based Computing Carmine Ventre Università degli Studi di Salerno.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
Mechanisms with Verification Carmine Ventre [Penna & V, 2007] [V, WINE ‘06]
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
One-parameter mechanisms, with an application to the SPT problem.
Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Università di Salerno.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
(Algorithmic) Mechanism Design Paolo Penna. Mechanism Design Find correct rules/incentives.
Combinatorial Public Projects
An Optimal Lower Bound for Anonymous Scheduling Mechanisms
TCP, XCP and Fair Queueing
Distributed Channel Assignment in Multi-Radio Mesh Networks
Algorithmic Problems Related To The Internet
Formation of Community-based Multi-hop Wireless Access Networks
Presentation transcript:

Private capacities in mechanism design Vincenzo Auletta Paolo Penna Giuseppe Persiano Università di Salerno, Italy

Ideal World In practice…

The Internet Self organized, no central authority, anarchic Different entities which have their own goal may not follow the protocol Selfish agents

Example: BGP Routing An Autonomous System may report false link status to redirect traffic to another AS AS1 AS2 source destination Link down

Toy problem sourcedestination Routing cost (time/latency) t1t1 t2t2 0 0 Payment (large enough) Algorithm: smallest cost

Toy problem sourcedestination Routing cost (time/latency) C1 C2 Payment: 2nd smallest cost Algorithm: smallest cost

Toy problem sourcedestination Routing cost (time/latency) 7 10 Payment: 2nd smallest cost Algorithm: smallest cost A truthtelling agent maximizes his/her utility Truthful mechanism 7 10 – – – 0

Mechanism design When are truthful mechanisms possible? How to design them? Mechanism = Algorithm + Payments Focus on the Algorithm !! truthful mechanism monotone algorithm

One-parameter setting Mechanism = Algorithm + Payments t 1 t i t n utility i = payment i – work i t i r 1 r i t n work n work 1 work i … … t1t1 titi tntn payment i payment 1 payment n per-unit cost

One-parameter setting Mechanism = Algorithm + Payments utility i = payment i – work i t i P2P, Grid computing, scheduling Routing Wireless communications speed

One-parameter setting Mechanism = Algorithm + Payments utility i = payment i – work i t i P2P, Grid computing, scheduling Routing Wireless communications Well understood…but assumes infinite capacities! battery work i titi truthful [Myerson81] [Archer&Tardos01]

Our contribution New model (one-parameter + capacities) Characterization of truthfulness Few applications (optimal mechanisms) Open questions ALGORITHMIC!!

Private capacities … … t1t1 titi tntn c1c1 cici cncn per-unit cost max work that can effort utility i = payment i – work i t i when work capacity utility i = – when work > capacity

Characterization of truthfulness Weakly monotone algorithm: t i > t i work i work i or work i > c i truthful mechanism weakly monotone algorithm … … t1t1 titi tntn c1c1 cici cncn algorithm work i … … t1t1 t i tntn c1c1 c i cncn algorithm work i per-unit cost increases less work too much work

Example: Greedy Algorithm Weakly monotone algorithm: t i > t i work i work i or work i > c i fixed capacities x 2 x NO! 1 x

Characterization of truthfulness: proof ingredients truthfulness cycle monotonicity [Rochet 87] weak monotonicity Hard to understand/use simple … nonnegative length k different inputs for agent i how work i changes t i c i work i t i c i work i work i work i or work i > c i t i(work i work i ) (t i t i )(work i work i )

Characterization of truthfulness: proof ingredients truthfulness cycle monotonicity [Rochet 87] weak monotonicity Hard to understand/use simple … nonnegative length obvioushard

How to design the mechanism Algorithm + Payments Truthful mechanism Algorithm polytime weakly monotone optimal cost not always [Archer&Tardos 01] Can we have all of them? min-max problems (max congestion, makespan, fairness) yes [this work] Without capacities [AT 01]

How to design the mechanism min-max problems (max congestion, makespan, fairness) Scheduling: truthful PTAS for O(1) machines [this work] exact + rounding Algorithm polytime weakly monotone optimal cost Without capacities [Andelmann et al 07]

Open questions PTAS for any number of machines? –Without capacities: Yes [Christodoulou & Kovacs 09] Complexity of truthful algorithms –BGP routing –Network lifetime Multi-parameter settings? –No simple characterization [this work] Private capacities

Thank You