skip to main content
Market-based Proportional Resource Sharing for ClustersFebruary 2000
2000 Technical Report
Publisher:
  • University of California at Berkeley
  • Computer Science Division 571 Evans Hall Berkeley, CA
  • United States
Published:07 February 2000
Bibliometrics
Skip Abstract Section
Abstract

Enabling technologies in high speed communication and global process scheduling have pushed clusters of computers into the mainstream as general-purpose high-performance computing systems. More generality, however, implies more sharing and this raises new questions in the area of cluster resource management. In particular, in systems where the aggregate demand for computing resources can exceed the aggregate supply, how to allocate resources amongst competing applications is an important problem. Traditional solutions to this problem have focused mainly on global optimization with respect to system-centric performance metrics, metrics which ignore higher level user intent. In this paper, we propose an alternative market-based approach based on the notion of a computational economy which optimizes for user value. Starting with fundamental requirements, we describe an abstract architecture for market-based cluster resource management based on the idea of proportional resource sharing of basic computing resources. Using this architecture, we have implemented a 32-node (64 processors) prototype system that provides a market for time-shared CPU usage for sequential and parallel programs. To begin evaluating our ideas, we are currently in the process of studying how users respond to the system by collecting data on real day-to-day usage of the cluster.

Cited By

  1. Christodoulou G, Sgouritsa A and Tang B (2016). On the Efficiency of the Proportional Allocation Mechanism for Divisible Resources, Theory of Computing Systems, 59:4, (600-618), Online publication date: 1-Nov-2016.
  2. ACM
    Agmon Ben-Yehuda O, Ben-Yehuda M, Schuster A and Tsafrir D (2014). The rise of RaaS, Communications of the ACM, 57:7, (76-84), Online publication date: 1-Jul-2014.
  3. Hussain H, Malik S, Hameed A, Khan S, Bickler G, Min-Allah N, Qureshi M, Zhang L, Yongji W, Ghani N, Kolodziej J, Zomaya A, Xu C, Balaji P, Vishnu A, Pinel F, Pecero J, Kliazovich D, Bouvry P, Li H, Wang L, Chen D and Rayes A (2013). A survey on resource allocation in high performance distributed computing systems, Parallel Computing, 39:11, (709-736), Online publication date: 1-Nov-2013.
  4. Lee Y, Wang C, Zomaya A and Zhou B (2019). Profit-driven scheduling for cloud services with data access awareness, Journal of Parallel and Distributed Computing, 72:4, (591-602), Online publication date: 1-Apr-2012.
  5. ACM
    Chen J, Wang C, Zhou B, Sun L, Lee Y and Zomaya A Tradeoffs Between Profit and Customer Satisfaction for Service Provisioning in the Cloud Proceedings of the 20th international symposium on High performance distributed computing, (229-238)
  6. Yang R, Bhulai S, van der Mei R and Seinstra F (2011). Optimal resource allocation for time-reservation systems, Performance Evaluation, 68:5, (414-428), Online publication date: 1-May-2011.
  7. Lee Y, Wang C, Zomaya A and Zhou B Profit-Driven Service Request Scheduling in Clouds Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, (15-24)
  8. Mihailescu M and Teo Y On Economic and Computational-Efficient Resource Pricing in Large Distributed Systems Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, (838-843)
  9. Mihailescu M and Teo Y Dynamic Resource Pricing on Federated Clouds Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing, (513-517)
  10. Sandholm T and Lai K Dynamic proportional share scheduling in Hadoop Proceedings of the 15th international conference on Job scheduling strategies for parallel processing, (110-131)
  11. Mihailescu M and Teo Y Strategy-Proof dynamic resource pricing of multiple resource types on federated clouds Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I, (337-350)
  12. Lee Y, Wang C, Taheri J, Zomaya A and Zhou B On the effect of using third-party clouds for maximizing profit Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I, (381-390)
  13. ACM
    Sandholm T and Lai K MapReduce optimization using regulated dynamic prioritization Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems, (299-310)
  14. ACM
    Sandholm T and Lai K (2009). MapReduce optimization using regulated dynamic prioritization, ACM SIGMETRICS Performance Evaluation Review, 37:1, (299-310), Online publication date: 15-Jun-2009.
  15. Lynar T, Herbert R, Chivers W and Simon A grid resource allocation mechanism for heterogeneous e-waste computers Proceedings of the Seventh Australasian Symposium on Grid Computing and e-Research - Volume 99, (69-76)
  16. Pham H, Teo Y, Thoai N and Nguyen T An approach to vickrey-based resource allocation in the presence of monopolistic sellers Proceedings of the Seventh Australasian Symposium on Grid Computing and e-Research - Volume 99, (77-84)
  17. Herbert R and Lynar T A comparison of economic resource allocation mechanisms in grids of e-waste computers Proceedings of the 9th WSEAS international conference on Simulation, modelling and optimization, (41-46)
  18. ACM
    Huebscher M and McCann J (2008). A survey of autonomic computing—degrees, models, and applications, ACM Computing Surveys (CSUR), 40:3, (1-28), Online publication date: 1-Aug-2008.
  19. Yolken B and Bambos N Game based capacity allocation for utility computing environments Proceedings of the 3rd International Conference on Performance Evaluation Methodologies and Tools, (1-8)
  20. Mutz A and Wolski R Efficient auction-based grid reservations using dynamic programming Proceedings of the 2008 ACM/IEEE conference on Supercomputing, (1-8)
  21. Bai X, Marinescu D, Bölöni L, Jay Siegel H, Daley R and Wang I (2019). A macroeconomic model for resource allocation in large-scale distributed systems, Journal of Parallel and Distributed Computing, 68:2, (182-199), Online publication date: 1-Feb-2008.
  22. Amar L, Mu'alem A and Stosser J On the importance of migration for fairness in online grid markets Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing, (65-74)
  23. Stuer G, Vanmechelen K and Broeckhove J (2007). A commodity market algorithm for pricing substitutable Grid resources, Future Generation Computer Systems, 23:5, (688-701), Online publication date: 1-Jun-2007.
  24. Mutz A, Wolski R and Brevik J Eliciting honest value information in a batch-queue environment Proceedings of the 8th IEEE/ACM International Conference on Grid Computing, (291-297)
  25. Neumann D, Stoesser J, Anandasivam A and Borissov N SORMA - building an open grid market for grid resource allocation Proceedings of the 4th international conference on Grid economics and business models, (194-200)
  26. ACM
    Byde A A comparison between mechanisms for sequential compute resource auctions Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, (1199-1201)
  27. Yeo C and Buyya R (2006). A taxonomy of market-based resource management systems for utility-driven cluster computing, Software—Practice & Experience, 36:13, (1381-1419), Online publication date: 1-Nov-2006.
  28. Bai X, Bölöni L, Marinescu D, Siegel H, Daley R and Wang I A brokering framework for large-scale heterogeneous systems Proceedings of the 20th international conference on Parallel and distributed processing, (161-161)
  29. ACM
    Feldman M, Lai K and Zhang L A price-anticipating resource allocation mechanism for distributed shared clusters Proceedings of the 6th ACM conference on Electronic commerce, (127-136)
  30. ACM
    Lai K (2019). Markets are dead, long live markets, ACM SIGecom Exchanges, 5:4, (1-10), Online publication date: 1-Jul-2005.
  31. Lai K, Rasmusson L, Adar E, Zhang L and Huberman B (2018). Tycoon: An implementation of a distributed, market-based resource allocation system, Multiagent and Grid Systems, 1:3, (169-182), Online publication date: 1-Aug-2005.
  32. Zhang L The efficiency and fairness of a fixed budget resource allocation game Proceedings of the 32nd international conference on Automata, Languages and Programming, (485-496)
  33. Sherwani J, Ali N, Lotia N, Hayat Z and Buyya R (2019). Libra, Software—Practice & Experience, 34:6, (573-590), Online publication date: 1-May-2004.
  34. Abramson D, Buyya R and Giddy J (2018). A computational economy for grid computing and its implementation in the Nimrod-G resource broker, Future Generation Computer Systems, 18:8, (1061-1074), Online publication date: 1-Oct-2002.
Contributors
  • Intel Corporation
  • University of California, Berkeley

Recommendations