skip to main content
research-article

The VCG Mechanism for Bayesian Scheduling

Published:14 December 2017Publication History
Skip Abstract Section

Abstract

We study the problem of scheduling m tasks to n selfish, unrelated machines in order to minimize the makespan, in which the execution times are independent random variables, identical across machines. We show that the VCG mechanism, which myopically allocates each task to its best machine, achieves an approximation ratio of O(ln n ln / ln n). This improves significantly on the previously best known bound of O(m/n) for prior-independent mechanisms, given by Chawla et al. [7] under the additional assumption of Monotone Hazard Rate (MHR) distributions. Although we demonstrate that this is tight in general, if we do maintain the MHR assumption, then we get improved, (small) constant bounds for mn ln n i.i.d. tasks. We also identify a sufficient condition on the distribution that yields a constant approximation ratio regardless of the number of tasks.

References

  1. Aaron Archer and Éva Tardos. 2001. Truthful mechanisms for one-parameter agents. In FOCS. 482--491. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Itai Ashlagi, Shahar Dobzinski, and Ron Lavi. 2012. Optimal lower bounds for anonymous scheduling mechanisms. Mathematics of Operations Research 37, 2, 244--258. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Terje Aven. 1985. Upper (Lower) bounds on the mean of the maximum (minimum) of a number of random variables. Journal of Applied Probability 22, 3, 723--728.Google ScholarGoogle ScholarCross RefCross Ref
  4. Pablo D. Azar, Robert Kleinberg, and S. Matthew Weinberg. 2014. Prophet inequalities with limited information. In Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’14). 1358--1377. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Richard E. Barlow, Albert W. Marshall, and Frank Proschan. 1963. Properties of probability distributions with monotone hazard rate. Annals of Mathematical Statistics 34, 2, 375--389.Google ScholarGoogle ScholarCross RefCross Ref
  6. Petra Berenbrink, Tom Friedetzky, Zengjian Hu, and Russell Martin. 2008. On weighted balls-into-bins games. Theoretical Computer Science 409, 3, 511--520. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Shuchi Chawla, Jason D. Hartline, David Malec, and Balasubramanian Sivan. 2013. Prior-independent mechanisms for scheduling. In STOC. 51--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Shuchi Chawla, Nicole Immorlica, and Brendan Lucier. 2012. On the limits of black-box reductions in mechanism design. In STOC. 435--448. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. George Christodoulou, Elias Koutsoupias, and Angelina Vidali. 2009. A lower bound for scheduling mechanisms. Algorithmica 55, 4, 729--740.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. George Christodoulou and Annamária Kovács. 2013. A deterministic truthful PTAS for scheduling related machines. SIAM Journal on Computing 42, 4, 1572--1595.Google ScholarGoogle ScholarCross RefCross Ref
  11. Edward H. Clarke. 1971. Multipart pricing of public goods. Public Choice 11, 1, 17--33.Google ScholarGoogle ScholarCross RefCross Ref
  12. Constantinos Daskalakis and S. Matthew Weinberg. 2015. Bayesian truthful mechanisms for job scheduling from bi-criterion approximation algorithms. In SODA. 1934--1952. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Nikhil R. Devanur, Jason D. Hartline, Anna R. Karlin, and C. Thach Nguyen. 2011. Prior-independent multi-parameter mechanism design. In WINE. 122--133. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Peerapong Dhangwatnotai, Shahar Dobzinski, Shaddin Dughmi, and Tim Roughgarden. 2011. Truthful approximation schemes for single-parameter agents. SIAM Journal on Computing 40, 3, 915--933. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Peerapong Dhangwatnotai, Tim Roughgarden, and Qiqi Yan. 2015. Revenue maximization with a single sample. Games and Economic Behavior 91, 318--333.Google ScholarGoogle ScholarCross RefCross Ref
  16. Shaddin Dughmi, Tim Roughgarden, and Mukund Sundararajan. 2012. Revenue submodularity. Theory of Computing 8, 1, 95--119.Google ScholarGoogle ScholarCross RefCross Ref
  17. L. Epstein, A. Levin, and R. van Stee. 2013. A unified approach to truthful scheduling on related machines. Mathematics of Operations Research 41, 1, 1243--1252.Google ScholarGoogle Scholar
  18. Yiannis Giannakopoulos and Maria Kyropoulou. 2015. The VCG mechanism for Bayesian scheduling. In Web and Internet Economics (WINE), Evangelos Markakis and Guido Schfer (Eds.). Lecture Notes in Computer Science, Vol. 9470. Springer, Berlin, 343--356. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kira Goldner and Anna R. Karlin. 2016. A prior-independent revenue-maximizing auction for multiple additive bidders. In WINE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Theodore Groves. 1973. Incentives in teams. Econometrica 41, 4, 617--31.Google ScholarGoogle ScholarCross RefCross Ref
  21. Leslie A. Hall. 1997. Approximation algorithms for scheduling. In Approximation Algorithms for NP-hard Problems, Dorit S. Hochbaum (Ed.). PWS, Boston, MA, 1--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Jason D. Hartline and Tim Roughgarden. 2009. Simple versus optimal mechanisms. In EC. 225--234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Elias Koutsoupias and Angelina Vidali. 2013. A lower bound of 1+&rgr; for truthful scheduling mechanisms. Algorithmica 66, 1, 211--223.Google ScholarGoogle ScholarCross RefCross Ref
  24. Ron Lavi and Chaitanya Swamy. 2009. Truthful mechanism design for multidimensional scheduling via cycle monotonicity. Games and Economic Behavior 67, 1, 99--124.Google ScholarGoogle ScholarCross RefCross Ref
  25. Jan Karel Lenstra, David B. Shmoys, and Éva Tardos. 1990. Approximation algorithms for scheduling unrelated parallel machines. Mathematical Programming 46, 259--271. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Pinyan Lu. 2009. On 2-player randomized mechanisms for scheduling. In WINE. 30--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Pinyan Lu and Changyuan Yu. 2008. An improved randomized truthful mechanism for scheduling unrelated machines. In STACS. 527--538.Google ScholarGoogle Scholar
  28. Rajeev Motwani and Prabhakar Raghavan. 1995. Randomized Algorithms. Cambridge University Press, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. N. Nisan and A. Ronen. 2001. Algorithmic mechanism design. Games and Economic Behavior 35, 1/2, 166--196.Google ScholarGoogle Scholar
  30. Noam Nisan and Amir Ronen. 2007. Computationally feasible VCG mechanisms. Journal of Artificial Intelligence Research 29, 1, 19--47. Google ScholarGoogle ScholarCross RefCross Ref
  31. Martin Raab and Angelika Steger. 1998. “Balls into Bins” - A simple and tight analysis. In RANDOM. 159--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Tim Roughgarden, Inbal Talgam-Cohen, and Qiqi Yan. 2012. Supply-limiting mechanisms. In EC. 844--861. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Balasubramanian Sivan. 2013. Prior Robust Optimization. Ph.D. Dissertation. University of Wisconsin-Madison. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. William Vickrey. 1961. Counterspeculation, auctions, and competitive sealed tenders. Journal of Finance 16, 1, 8--37.Google ScholarGoogle ScholarCross RefCross Ref
  35. Changyuan Yu. 2009. Truthful mechanisms for two-range-values variant of unrelated scheduling. Theoretical Computer Science 410, 21--23, 2196--2206. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The VCG Mechanism for Bayesian Scheduling

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Economics and Computation
        ACM Transactions on Economics and Computation  Volume 5, Issue 4
        Special Issue on Wine'15
        November 2017
        146 pages
        ISSN:2167-8375
        EISSN:2167-8383
        DOI:10.1145/3174276
        Issue’s Table of Contents

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 December 2017
        • Accepted: 1 March 2017
        • Revised: 1 November 2016
        • Received: 1 May 2016
        Published in teac Volume 5, Issue 4

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader