1. Cost-Effective Resource Configurations for Multi-Tenant Database Systems in Public Clouds
- Author
-
Rizwan Mian, Farhana Zulkernine, Patrick Martin, and Jose Luis Vazquez-Poletti
- Subjects
Service (systems architecture) ,Database ,Heuristic (computer science) ,Computer science ,business.industry ,Distributed computing ,Workload ,Cloud computing ,Provisioning ,computer.software_genre ,Resource (project management) ,Virtual machine ,Service level ,business ,computer - Abstract
Cloud computing is a promising paradigm for deploying applications due to its large resource offerings on a pay-as-you-go basis. This paper examines the problem of determining the most cost-effective provisioning of a multi-tenant database system as a service over public clouds. The authors formulate the problem of resource provisioning, and then define a framework to solve it. Their framework uses heuristic based algorithms to select cost-effective configurations. The algorithms can optionally balance resource costs against penalties incurred from the violation of Service Level Agreements (SLAs) or opt for non SLA violating configurations. The specific resource demands on the virtual machines for a workload and SLAs are accounted for by the performance and cost models, which are used to predict performance and expected cost respectively. The work validates our approach experimentally using workloads based on standard TPC database benchmarks in the Amazon EC2 cloud.
- Published
- 2015