Distributed Mechanism Design for Network Resource Allocation Problems

In the standard mechanism design framework, agents’ messages are gathered at a central point and allocation/tax functions are calculated in a centralized manner, i.e., as functions of all network agents’ messages. This requirement may cause communication and computation overhead and necessitates the design of mechanisms that alleviate this bottleneck. We consider a scenario where message transmission can only be performed locally so that the mechanism allocation/tax functions can be calculated in a decentralized manner. Each agent transmits messages to her local neighborhood, as defined by a given message-exchange network, and her allocation/tax functions are only functions of the available neighborhood messages. This scenario gives rise to a novel research problem that we call “distributed mechanism design.”In this paper, we propose two distributed mechanisms for network utility maximization problems that involve private and public goods with competition and cooperation between agents. As a concrete example, we use the problems of rate allocation in networks with either unicast or multirate multicast transmission protocols. The proposed mechanism for each of the protocols fully implements the optimal allocation in Nash equilibria, and its message space dimensionality scales linearly with respect to the number of agents in the network.

[1]  Tilman Börgers,et al.  An introduction to the theory of mechanism design , 2015 .

[2]  Jorge Cortés,et al.  Differentially private distributed convex optimization via objective perturbation , 2016, 2016 American Control Conference (ACC).

[3]  Vincent W. S. Wong,et al.  Advanced Demand Side Management for the Future Smart Grid Using Mechanism Design , 2012, IEEE Transactions on Smart Grid.

[4]  Achilleas Anastasopoulos,et al.  Distributed Mechanism Design for Multicast Transmission , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[5]  R.T. Maheswaran,et al.  Social welfare of selfish agents: motivating efficiency for divisible resources , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[6]  Zhenqi Huang,et al.  Differentially Private Distributed Optimization , 2014, ICDCN.

[7]  Lei Ying,et al.  Communication Networks - An Optimization, Control, and Stochastic Networks Perspective , 2014 .

[8]  Joan Feigenbaum,et al.  Distributed algorithmic mechanism design: recent results and future directions , 2002, DIALM '02.

[9]  Joan Feigenbaum,et al.  Sharing the Cost of Multicast Transmissions , 2001, J. Comput. Syst. Sci..

[10]  Achilleas Anastasopoulos,et al.  Distributed Mechanism Design for Unicast Transmission , 2018, 2018 Information Theory and Applications Workshop (ITA).

[11]  Abhinav Sinha,et al.  A practical mechanism for network utility maximization for unicast flows on the internet , 2015, 2015 IEEE International Conference on Communications (ICC).

[12]  Ali Kakhbod,et al.  An Efficient Game Form for Unicast Service Provisioning , 2009, IEEE Transactions on Automatic Control.

[13]  Bruce Hajek,et al.  Revenue and Stability of a Mechanism for Efficient Allocation of a Divisible Good , 2005 .

[14]  P. Healy,et al.  Designing stable mechanisms for economic environments , 2012 .

[15]  Nesa L'abbe Wu,et al.  Linear programming and extensions , 1981 .

[16]  Ufuk Topcu,et al.  Differentially Private Distributed Constrained Optimization , 2014, IEEE Transactions on Automatic Control.

[17]  T. Groves,et al.  Optimal Allocation of Public Goods: A Solution to the 'Free Rider Problem' , 1977 .

[18]  Stephen P. Boyd,et al.  Dynamic Network Energy Management via Proximal Message Passing , 2013, Found. Trends Optim..

[19]  George Kesidis,et al.  Incentive-Based Energy Consumption Scheduling Algorithms for the Smart Grid , 2010, 2010 First IEEE International Conference on Smart Grid Communications.

[20]  Abhinav Sinha,et al.  Mechanism Design for Resource Allocation in Networks With Intergroup Competition and Intragroup Sharing , 2013, IEEE Transactions on Control of Network Systems.

[21]  XiaoHua Xu,et al.  TODA: Truthful Online Double Auction for Spectrum Allocation in Wireless Networks , 2010, 2010 IEEE Symposium on New Frontiers in Dynamic Spectrum (DySPAN).

[22]  Dimitri P. Bertsekas,et al.  On the Douglas—Rachford splitting method and the proximal point algorithm for maximal monotone operators , 1992, Math. Program..

[23]  K.J.R. Liu,et al.  Game theoretical mechanism design methods , 2008, IEEE Signal Processing Magazine.

[24]  L. Hurwicz Outcome Functions Yielding Walrasian and Lindahl Allocations at Nash Equilibrium Points , 1979 .

[25]  Harvey J. Everett Generalized Lagrange Multiplier Method for Solving Problems of Optimum Allocation of Resources , 1963 .

[26]  B. Mercier,et al.  A dual algorithm for the solution of nonlinear variational problems via finite element approximation , 1976 .

[27]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[28]  Joan Feigenbaum,et al.  Distributed Algorithmic Mechanism Design , 2018 .

[29]  Michael L. Littman,et al.  Graphical Models for Game Theory , 2001, UAI.

[30]  Ali Kakhbod,et al.  An Efficient Game Form for Unicast Service Provisioning , 2009, IEEE Transactions on Automatic Control.

[31]  Ali Kakhbod,et al.  An Efficient Game Form for Multi-Rate Multicast Service Provisioning , 2011, IEEE Journal on Selected Areas in Communications.

[32]  Stan Lipovetsky,et al.  Designing Economic Mechanisms , 2007, Technometrics.

[33]  Michael L. Honig,et al.  Auction-Based Spectrum Sharing , 2006, Mob. Networks Appl..

[34]  Parinaz Naghizadeh Ardabili,et al.  Designing Cyber Insurance Policies: Mitigating Moral Hazard Through Security Pre-Screening , 2017, GAMENETS.

[35]  F. Alvarado,et al.  Designing incentive compatible contracts for effective demand management , 2000 .

[36]  Demosthenis Teneketzis,et al.  Local Public Good Provisioning in Networks: A Nash Implementation Mechanism , 2012, IEEE Journal on Selected Areas in Communications.

[37]  Jean C. Walrand,et al.  An efficient Nash-implementation mechanism for network resource allocation , 2010, Autom..

[38]  Minghui Zhu,et al.  Distributed Optimization-Based Control of Multi-Agent Networks in Complex Environments , 2015 .

[39]  Mihaela van der Schaar,et al.  Noncollaborative Resource Management for Wireless Multimedia Applications Using Mechanism Design , 2007, IEEE Transactions on Multimedia.

[40]  George J. Pappas,et al.  Differential privacy in control and network systems , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[41]  Abhinav Sinha,et al.  Distributed mechanism design with learning guarantees , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[42]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..