Mechanism Design for Decentralized Online Machine Scheduling

Traditional optimization models assume a central decision maker who optimizes a global system performance measure. However, problem data is often distributed among several agents, and agents make autonomous decisions. This gives incentives for strategic behavior of agents, possibly leading to suboptimal system performance. Furthermore, in dynamic environments, machines are locally dispersed and administratively independent. Examples are found both in business and engineering applications. We investigate such issues for a parallel machine scheduling model where jobs arrive online over time. Instead of centrally assigning jobs to machines, each machine implements a local sequencing rule and jobs decide for machines themselves. In this context, we introduce the concept of a myopic best-response equilibrium, a concept weaker than the classical dominant strategy equilibrium, but appropriate for online problems. Our main result is a polynomial time, online mechanism that---assuming rational behavior of jobs---results in an equilibrium schedule that is 3.281-competitive with respect to the maximal social welfare. This is only slightly worse than state-of-the-art algorithms with central coordination.

[1]  Christos H. Papadimitriou,et al.  Worst-case Equilibria , 1999, STACS.

[2]  Nicole Megow,et al.  On-line scheduling to minimize average completion time revisited , 2004, Oper. Res. Lett..

[3]  Wayne E. Smith Various optimizers for single‐stage production , 1956 .

[4]  D. Gale,et al.  Multi-Item Auctions , 1986, Journal of Political Economy.

[5]  Han Hoogeveen,et al.  Optimal On-Line Algorithms for Single-Machine Scheduling , 1996, IPCO.

[6]  José R. Correa,et al.  LP-based online scheduling: from single to parallel machines , 2005, Math. Program..

[7]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[8]  Rudolf Müller,et al.  Dominant Strategy Mechanisms with Multidimensional Types , 2005, Computing and Markets.

[9]  David C. Parkes,et al.  Iterative Combinatorial Auctions , 2006 .

[10]  D. Parkes Algorithmic Game Theory: Online Mechanisms , 2007 .

[11]  Annamária Kovács,et al.  Fast Monotone 3-Approximation Algorithm for Scheduling Related Machines , 2005, ESA.

[12]  Yossi Azar,et al.  (Almost) optimal coordination mechanisms for unrelated machine scheduling , 2008, SODA '08.

[13]  N. Nisan Introduction to Mechanism Design (for Computer Scientists) , 2007 .

[14]  Ron Lavi,et al.  Algorithmic Mechanism Design , 2008, Encyclopedia of Algorithms.

[15]  Elias Koutsoupias,et al.  Coordination mechanisms , 2009, Theor. Comput. Sci..

[16]  Rudolf Müller,et al.  Decentralization and Mechanism Design for Online Machine Scheduling , 2006, SWAT.

[17]  Nicole Megow,et al.  Models and Algorithms for Stochastic Online Scheduling , 2006, Math. Oper. Res..

[18]  Mohammad Taghi Hajiaghayi,et al.  Adaptive limited-supply online auctions , 2004, EC '04.

[19]  Martin Skutella,et al.  Single Machine Scheduling with Release Dates , 2002, SIAM J. Discret. Math..

[20]  Jérémie Gallien,et al.  A Smart Market for Industrial Procurement with Capacity Constraints , 2005, Manag. Sci..

[21]  David C. Parkes,et al.  Iterative Combinatorial Auctions: Theory and Practice , 2000, AAAI/IAAI.

[22]  Ron Lavi,et al.  Algorithmic Game Theory: Computationally Efficient Approximation Mechanisms , 2007 .

[23]  Ryan Porter,et al.  Mechanism design for online real-time scheduling , 2004, EC '04.

[24]  Nicole Immorlica,et al.  Coordination mechanisms for selfish scheduling , 2005, Theor. Comput. Sci..

[25]  S. Bikhchandani,et al.  Weak Monotonicity Characterizes Deterministic Dominant-Strategy Implementation , 2006 .

[26]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[27]  Apa Arjen Vestjens On-line machine scheduling , 1997 .

[28]  Michael P. Wellman,et al.  Auction Protocols for Decentralized Scheduling , 2001, Games Econ. Behav..

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

[30]  Lawrence M. Wein,et al.  An Inverse-Optimization-Based Auction Mechanism to Support a Multiattribute RFQ Process , 2003, Manag. Sci..

[31]  Mohammad Taghi Hajiaghayi,et al.  Online auctions with re-usable goods , 2005, EC '05.

[32]  L. Wein,et al.  An Inverse-Optimization-Based Auction Mechanism to Support a Multi-Attribute Rfq Process , 2001 .

[33]  Shimon Even,et al.  Bounds for the Optimal Scheduling of n Jobs on m Processors , 1964 .

[34]  David C. Parkes,et al.  iBundle: an efficient ascending price bundle auction , 1999, EC '99.

[35]  Tim Roughgarden,et al.  How bad is selfish routing? , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[36]  Chris N. Potts,et al.  On-line scheduling of a single machine to minimize total weighted completion time , 2002, SODA '02.

[37]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .