Table Of ContentResource Allocation in Decentralized Systems with
Strategic Agents: An Implementation Theory
Approach
by
Ali Kakhbod
A dissertation submitted in partial fulfillment
of the requirements for the degree of
Doctor of Philosophy
(Electrical Engineering: Systems)
in The University of Michigan
2012
Doctoral Committee:
Professor Demosthenis Teneketzis, Chair
Associate Professor Achilleas Anastasopoulos
Professor Mingyan Liu
Assistant Professor Yusufcan Masatlioglu
Associate Professor Asuman Ozdaglar, MIT
(cid:13)c Ali Kakhbod 2012
All Rights Reserved
To my family
ii
ACKNOWLEDGEMENTS
It is my pleasure to thank the many people who made this thesis possible. I
would like to sincerely thank my advisor Professor Demosthenis Teneketzis for his
continuous support and encouragement, for the opportunity he gave me to conduct
independent research, and for his exemplary respect. I still remember the day when
he had told me, “You will have to believe me about the potential of this field”. Today
when I see the vast scope of research in information economics and its potential to
create an impact on a huge number of applications, I do not have enough words to
thank him for introducing me to this field. His vision, patience, and dedication to
educate his students enabled me to pursue my research in a field that I could have
never imagined before the graduate school. I express my humble gratitude to him for
his friendly and ever inspiring mentorship.
I would also like to thank my dissertation committee members, Professor Achil-
leas Anastasopoulos, Professor Mingyan Liu, Professor Yusufcan Masatlioglu and
Professor Asuman Ozdaglar for accepting to be on my dissertation committee. Their
interest in my research has been a great source of pleasure and motivation for me.
I express my gratitude to Professor Tilman Borgers, Professor Lones Smith and
Professor Daisuke Nakajima for giving me extra time for discussions and providing
me valuable insights on economic concepts.
IfeelgratefultoProfessorAsumanOzdaglarforacceptingtobeonmydissertation
committee despite the fact that she is at MIT.
Thesupportive workand efforts of the staff members ofmy department arehereby
acknowledged. I wish to thank Becky Turanski, Michele Feldkamp, Ann Pace, Karen
Liska and Beth Lawson for efficiently and cheerfully helping me deal with myriad
administrative matters.
I would also like to thank Ashutosh Nayyar and Shrutivandana Sharma for many
discussions and helpful suggestions.
I would like to thank my friends and roommates in Ann Arbor for all their help
and support. Specially, I am thankful to Demos and Barbara for many evenings I
have spent at their home.
iii
Finally, I am grateful to my family for their endless love and support and for
putting my happiness before their own.
iv
TABLE OF CONTENTS
DEDICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
ACKNOWLEDGEMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . iii
LIST OF APPENDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
CHAPTER
I. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Key issues and challenges in resource allocation . . . . . . . . 2
1.3 Contribution of the thesis . . . . . . . . . . . . . . . . . . . . 3
1.4 Organization of the thesis . . . . . . . . . . . . . . . . . . . . 5
II. Implementation Theory . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 What is Implementation Theory? . . . . . . . . . . . . . . . . 6
2.1.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . 6
2.1.2 Game Forms/Mechanisms . . . . . . . . . . . . . . 7
2.1.3 Implementation in an appropriate equilibrium concept 9
2.1.4 Implementation in Nash Equilibrium and Maskin’s
Mechanism . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.5 Interpreting Nash Equilibrium . . . . . . . . . . . . 13
2.1.6 Desirable Properties of Game Forms . . . . . . . . . 15
III. Unicast Service Provisioning . . . . . . . . . . . . . . . . . . . . 17
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.1 Contribution of the chapter, (32) . . . . . . . . . . . 17
3.1.2 Comparison with related work . . . . . . . . . . . . 18
3.1.3 Organization of the chapter . . . . . . . . . . . . . . 20
v
3.2 The unicast problem with strategic network users,
Problem Formulation . . . . . . . . . . . . . . . . . . . . . . 20
3.2.1 The centralized problem . . . . . . . . . . . . . . . 20
3.2.2 The decentralized problem with strategic users . . . 22
3.3 A Mechanism for Rate Allocation . . . . . . . . . . . . . . . . 23
3.3.1 Specification of the mechanism . . . . . . . . . . . . 23
3.3.2 Discussion/Interpretation of the Mechanism . . . . 28
3.4 Properties of the Mechanism . . . . . . . . . . . . . . . . . . 30
3.5 Implementation of the decentralized mechanism . . . . . . . . 32
3.6 An Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
IV. Power Allocation and Spectrum Sharing in Multi-user, Multi-
channel Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.1 Contribution of the Chapter, (33) . . . . . . . . . . 35
4.1.2 Comparison with related work . . . . . . . . . . . . 35
4.1.3 Organization of the chapter . . . . . . . . . . . . . . 36
4.2 The Model and Objective . . . . . . . . . . . . . . . . . . . . 37
4.2.1 The Model . . . . . . . . . . . . . . . . . . . . . . . 37
4.2.2 Objective . . . . . . . . . . . . . . . . . . . . . . . . 41
4.3 A Mechanism for Power Allocation and Spectrum Sharing . . 41
4.4 Interpretation of the Mechanism . . . . . . . . . . . . . . . . 42
4.5 Properties of The Mechanism . . . . . . . . . . . . . . . . . . 43
V. Multi-rate Multicast Service Provisioning . . . . . . . . . . . . 51
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.1.1 Motivation and Challenges . . . . . . . . . . . . . . 51
5.1.2 Why is strategic behavior justified? . . . . . . . . . 52
5.1.3 Contribution of the chapter, (34) . . . . . . . . . . . 52
5.1.4 Comparison with related work . . . . . . . . . . . . 53
5.1.5 Organization of the chapter . . . . . . . . . . . . . . 53
5.2 Themulti-ratemulticastproblemwithstrategicnetworkusers,
Problem Formulation . . . . . . . . . . . . . . . . . . . . . . 54
5.2.1 The centralized problem . . . . . . . . . . . . . . . 54
5.2.2 The decentralized problem with strategic users . . . 56
5.2.3 Key features/natures of the problem . . . . . . . . . 58
5.3 A Mechanism for Rate Allocation . . . . . . . . . . . . . . . . 59
5.3.1 Guidelines for the design of the mechanism . . . . . 59
5.3.2 Specification of the mechanism . . . . . . . . . . . . 60
5.3.3 Discussion/Interpretation of the Mechanism . . . . 67
5.4 Properties of the Mechanism . . . . . . . . . . . . . . . . . . 69
VI. Summary and Future Directions . . . . . . . . . . . . . . . . . . 72
vi
6.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.2 Future directions . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.2.1 Algorithmic issues . . . . . . . . . . . . . . . . . . . 73
6.2.2 Dynamic environments . . . . . . . . . . . . . . . . 73
6.2.3 Beyond quasi-linear forms . . . . . . . . . . . . . . 74
APPENDICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
vii
LIST OF APPENDICES
Appendix
A. Appendix for Unicast Service Provisioning . . . . . . . . . . . . . . . 76
B. Appendix for Multi-rate Multicast Service Provisioning . . . . . . . . 87
viii
ABSTRACT
Resource Allocation in Decentralized Systems with Strategic Agents: An
Implementation Theory Approach
by
Ali Kakhbod
Chair: Demosthenis Teneketzis
In this thesis we present an implementation theory approach to decentralized re-
source allocation problems with strategic users/agents in communication networks.
For wired networks we study the unicast and multi-rate multicast service provision-
ing problem. For wireless networks we study the problem of power allocation and
spectrum sharing where each user’s transmissions create interference to all (or subset
of) network users.
We formulate the unicast service provisioning problem as a market allocation
problem, the power allocation and spectrum sharing problem as a public goods al-
location problem, and the multi-rate multicast service provisioning problem as the
combination of a market and a public goods allocation problems.
For unicast and multi-rate multicast service provisioning we develop game
forms/mechanisms that possess the following properties. (P1) The allocations corre-
sponding to all Nash equilibria (NE) of the games induced by the mechanisms are
optimal solutions of the corresponding centralized allocation problems where the ob-
jective is the maximization of the sum of the users’ utilities. (P2) The strategic users
voluntarily participate in the allocation process. (P3) The budget is balanced at the
allocations corresponding to all NE of the game induced by the mechanism as well
as at all other feasible allocations. For the power allocation and spectrum sharing
problem we develop a game form/mechanism that possesses properties (P2) and (P3)
above along with the following property. (P4) The allocations corresponding to all
NE of the game induced by the mechanism are Pareto optimal.
ix
Description:Resource Allocation in Decentralized Systems with. Strategic Agents: An
Implementation Theory. Approach by. Ali Kakhbod. A dissertation submitted in
partial