ABSTRACT
Cloud computing has emerged as a promising environment capable of providing flexibility, scalability, elasticity, fail-over mechanisms, high availability, and other important features to applications. Compute clusters are relatively easy to create and use, but tools to effectively share cluster resources are lacking. CloudAlloc addresses this problem and schedules workloads to cluster resources using allocation algorithms that can be easily changed according to the objectives of the enterprise. It also monitors resource utilization and thus, provides accountability for actual usage. CloudAlloc is a lightweight, flexible, easy-to-use tool for cluster resource allocation that has also proved useful as a research platform. We demonstrate its features and also discuss its allocation algorithms that minimize power usage. CloudAlloc was implemented and is in use at HP Labs.
- Nimrod/G. Url: messagelab.monash.edu.au/NimrodG.Google Scholar
- Platform LSF. http://www.platform.com/workload-management/high-performance-computing, 2011.Google Scholar
- A. Beloglazov, R. Buyya, Y. C. Lee, and A. Y. Zomaya. A taxonomy and survey of energy-efficient data centers and cloud computing systems. CoRR, abs/1007.0066, 2010.Google Scholar
- C. Curino et al. Relational cloud: a database service for the cloud. In CIDR, pages 235--240, 2011.Google Scholar
- E. Iori, A. Simitsis, T. Palpanas, S. Harizopoulos, and K. Wilkinson. CloudAlloc: Objective-based resource sharing in compute clusters. Technical Report, 2012.Google Scholar
- M. Jette and M. Grondona. SLURM: Simple linux utility for resource management. In ClusterWorld, 2003.Google Scholar
- D. Thain, T. Tannenbaum, and M. Livny. Distributed computing in practice: The condor experience. Concurrency and Computation: Practice and Experience, 17(2--4):323--356, 2005. Google ScholarDigital Library
- L. Wang et al. Scientific cloud computing: Early definition and experience. In IEEE HPCC, pages 825--830, 2008. Google ScholarDigital Library
- W. Zeng, Y. Zhao, and J. Zeng. Cloud service and service selection algorithm research. In GEC, pages 1045--1048, 2009. Google ScholarDigital Library
Index Terms
- CloudAlloc: a monitoring and reservation system for compute clusters
Recommendations
Software architecture definition for on-demand cloud provisioning
Cloud computing is a promising paradigm for the provisioning of IT services. Cloud computing infrastructures, such as those offered by the RESERVOIR project, aim to facilitate the deployment, management and execution of services across multiple physical ...
A Conceptual Platform of SLA in Cloud Computing
DASC '11: Proceedings of the 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure ComputingCloud computing is a promising technology, where the infrastructure, developing platform, software and storage are delivered as a service. With the development of cloud computing, more and more cloud service providers emerge. However, there are no ...
Monitoring-based auto-scalability across hybrid clouds
SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied ComputingCloud computing is a relatively new type of Internet-based computing that becomes more and more popular. Using methods like virtualization, adopting architectures based on microservices, automation of building and deployment processes, Cloud could ...
Comments