Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Public Access

Dynamic Proportional Sharing: A Game-Theoretic Approach

Published: 03 April 2018 Publication History

Abstract

Sharing computational resources amortizes cost and improves utilization and efficiency. When agents pool their resources together, each becomes entitled to a portion of the shared pool. Static allocations in each round can guarantee entitlements and are strategy-proof, but efficiency suffers because allocations do not reflect variations in agents' demands for resources across rounds. Dynamic allocation mechanisms assign resources to agents across multiple rounds while guaranteeing agents their entitlements. Designing dynamic mechanisms is challenging, however, when agents are strategic and can benefit by misreporting their demands for resources.
In this paper, we show that dynamic allocation mechanisms based on max-min fail to guarantee entitlements, strategy-proofness or both. We propose the fbp (FBPA) mechanism and show that it satisfies strategy-proofness and guarantees at least half of the utility from static allocations while providing an asymptotic efficiency guarantee. Our simulations with real and synthetic data show that the performance of the fbp mechanism is comparable to that of state-of-the-art mechanisms, providing agents with at least 0.98x, and on average 15x, of their utility from static allocations. Finally, we propose the T-period mechanism and prove that it satisfies strategy-proofness and guarantees entitlements.

References

[1]
Atila Abdulkadirouglu and Kyle Bagwell. 2013. Trust, Reciprocity, and Favors in Cooperative Relationships. American Economic Journal: Microeconomics Vol. 5, 2 (2013), 213--259.
[2]
Martin Aleksandrov, Haris Aziz, Serge Gaspers, and Toby Walsh. 2015. Online Fair Division: Analysing a Food Bank Problem Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI). 2540--2546.
[3]
Martin Aleksandrov and Toby Walsh. 2017. Pure Nash Equilibria in Online Fair Division. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI). 42--48.
[4]
Susan Athey and Kyle Bagwell. 2001. Optimal Collusion with Private Information. RAND Journal of Economics Vol. 32, 3 (2001), 428--465.
[5]
Luiz André Barroso and Urs Hölzle. 2007. The case for energy-proportional computing. Computer, Vol. 40, 12 (2007).
[6]
Garrett Birkhoff. 1946. Tres observaciones sobre el algebra lineal. Univ. Nac. Tucumán Rev. Ser. A Vol. 5 (1946), 147--151.
[7]
Eric Boutin, Jaliya Ekanayake, Wei Lin, Bing Shi, Jingren Zhou, Zhengping Qian, Ming Wu, and Lidong Zhou. 2014. Apollo: Scalable and coordinated scheduling for cloud-scale computing Proceedings of the 11th USENIX conference on Operating Systems Design and Implementation (OSDI). USENIX Association, 285--300.
[8]
Alan Demers, Srinivasan Keshav, and Scott Shenker. 1989. Analysis and simulation of a fair queueing algorithm ACM SIGCOMM Computer Communication Review, Vol. Vol. 19. ACM, 1--12.
[9]
Eric Friedman, Christos-Alexandros Psomas, and Shai Vardi. 2017. Controlled Dynamic Fair Division. In Proceedings of the 2017 ACM Conference on Economics and Computation (EC). ACM, 461--478.
[10]
Ali Ghodsi, Vyas Sekar, Matei Zaharia, and Ion Stoica. 2012. Multi-resource fair queueing for packet processing. ACM SIGCOMM Computer Communication Review, Vol. 42, 4 (2012), 1--12.
[11]
Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, and Ion Stoica. 2011. Dominant Resource Fairness: Fair Allocation of Multiple Resource Types Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Vol. Vol. 11. 24--24.
[12]
Ali Ghodsi, Matei Zaharia, Scott Shenker, and Ion Stoica. 2013. Choosy: Max-min fair sharing for datacenter jobs with constraints Proceedings of the 8th ACM European Conference on Computer Systems (EuroSys). ACM, 365--378.
[13]
Artur Gorokh, Siddhartha Banerjee, and Krishnamurthy Iyer. 2016. Near-Efficient Allocation Using Artificial Currency in Repeated Settings. (2016).
[14]
Artur Gorokh, Siddhartha Banerjee, and Krishnamurthy Iyer. 2017. From Monetary to Non-Monetary Mechanism Design Via Artificial Currencies. (2017).
[15]
Ajay Gulati, Ganesha Shanmuganathan, Xuechen Zhang, and Peter J Varman. 2012. Demand Based Hierarchical QoS Using Storage Resource Pools USENIX Annual Technical Conference. 1--13.
[16]
Mingyu Guo, Vincent Conitzer, and Daniel M. Reeves. 2009. Competitive Repeated Allocation Without Payments. Proceedings of the Fifth Workshop on Internet and Network Economics (WINE). Rome, Italy, 244--255.
[17]
Gary J Henry. 1984. The UNIX system: The fair share scheduler. AT&T Bell Laboratories Technical Journal Vol. 63, 8 (1984), 1845--1857.
[18]
Ian Kash, Ariel D Procaccia, and Nisarg Shah. 2014. No agent left behind: Dynamic fair division of multiple resources. Journal of Artificial Intelligence Research Vol. 51 (2014), 579--603.
[19]
J. Kay and P. Lauder. 1988. A Fair Share Scheduler. Communications of the ACM Vol. 31, 1 (1988), 44--55.
[20]
Lawrence Berkeley National Laboratory. 2017. National Energy Research Scientific Computing Center. https://www.nersc.gov. (2017).
[21]
Abhay K Parekh and Robert G Gallager. 1993. A generalized processor sharing approach to flow control in integrated services networks: The single-node case. IEEE/ACM Transactions on Networking Vol. 1, 3 (1993), 344--357.
[22]
Charles Reiss, John Wilkes, and Joseph L. Hellerstein. 2011. Google cluster-usage traces: format
[23]
schema. Technical Report. Google Inc., Mountain View, CA, USA. Revised 2014--11--17 for version 2.1. Posted at https://github.com/google/cluster-data
[24]
Thomas Sandholm and Kevin Lai. 2010. Dynamic proportional share scheduling in Hadoop. Job scheduling strategies for parallel processing. Springer, 110--131.
[25]
Alan Shieh, Srikanth Kandula, Albert G Greenberg, Changhoon Kim, and Bikas Saha. 2011. Sharing the Data Center Network. In Proceedings of the 8th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Vol. Vol. 11. 23--23.
[26]
Shanjiang Tang, Bu-Sung Lee, Bingsheng He, and Haikun Liu. 2014. Long-term resource fairness: Towards economic fairness on pay-as-you-use computing systems Proceedings of the 28th ACM International Conference on Supercomputing. ACM, 251--260.
[27]
Duke University. 2017. The Duke Compute Cluster. http://rc.duke.edu/the-duke-compute-cluster/. (2017).
[28]
Abhishek Verma, Luis Pedrosa, Madhukar Korupolu, David Oppenheimer, Eric Tune, and John Wilkes. 2015. Large-scale Cluster Management at Google with Borg Proceedings of the Tenth European Conference on Computer Systems (EuroSys). ACM, 18:1--18:17.
[29]
Carl A. Waldspurger and William E. Weihl. 1994. Lottery Scheduling: Flexible Proportional-Share Resource Management Proceedings of the First Symposium on Operating Systems Design and Implementation (OSDI). 1--11.
[30]
Toby Walsh. 2011. Online cake cutting Proceedings of the Second International Conference on Algorithmic Decision Theory (ADT). Springer, 292--305.
[31]
Xiaodong Wang and José F Mart'ınez. 2015. XChange: Scalable Dynamic Multi-Resource Allocation in Multicore Architectures Proceedings of the 21st IEEE International Symposium on High Performance Computer Architecture (HPCA).
[32]
Seyed Majid Zahedi and Benjamin C. Lee. 2014. REF: Resource Elasticity Fairness with Sharing Incentives for Multiprocessors Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). ACM, 145--160.

Cited By

View all
  • (2023)Proportional decisions in perpetual votingProceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence and Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence and Thirteenth Symposium on Educational Advances in Artificial Intelligence10.1609/aaai.v37i5.25710(5722-5729)Online publication date: 7-Feb-2023
  • (2022)Fairness in Temporal Slot AssignmentAlgorithmic Game Theory10.1007/978-3-031-15714-1_28(490-507)Online publication date: 12-Sep-2022
  • (2021)Budget sharing for multi-analyst differential privacyProceedings of the VLDB Endowment10.14778/3467861.346787014:10(1805-1817)Online publication date: 1-Jun-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the ACM on Measurement and Analysis of Computing Systems
Proceedings of the ACM on Measurement and Analysis of Computing Systems  Volume 2, Issue 1
March 2018
603 pages
EISSN:2476-1249
DOI:10.1145/3203302
Issue’s Table of Contents
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: 03 April 2018
Published in POMACS Volume 2, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. efficiency
  2. game theory
  3. repeated game
  4. resource allocation
  5. sharing incentives
  6. strategy proofness

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)72
  • Downloads (Last 6 weeks)12
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Proportional decisions in perpetual votingProceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence and Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence and Thirteenth Symposium on Educational Advances in Artificial Intelligence10.1609/aaai.v37i5.25710(5722-5729)Online publication date: 7-Feb-2023
  • (2022)Fairness in Temporal Slot AssignmentAlgorithmic Game Theory10.1007/978-3-031-15714-1_28(490-507)Online publication date: 12-Sep-2022
  • (2021)Budget sharing for multi-analyst differential privacyProceedings of the VLDB Endowment10.14778/3467861.346787014:10(1805-1817)Online publication date: 1-Jun-2021
  • (2021)Function delivery network: Extending serverless computing for heterogeneous platformsSoftware: Practice and Experience10.1002/spe.296651:9(1936-1963)Online publication date: 10-Mar-2021
  • (2019)Sharing is CaringProceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems10.5555/3306127.3332132(2417-2419)Online publication date: 8-May-2019
  • (2019)Monotone and Online Fair DivisionKI 2019: Advances in Artificial Intelligence10.1007/978-3-030-30179-8_5(60-75)Online publication date: 23-Sep-2019
  • (2019)Strategy-Proofness, Envy-Freeness and Pareto Efficiency in Online Fair Division with Additive UtilitiesPRICAI 2019: Trends in Artificial Intelligence10.1007/978-3-030-29908-8_42(527-541)Online publication date: 23-Aug-2019

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media