DocumentCode
166963
Title
SLA-aware resource scheduling for cloud storage
Author
Zhihao Yao ; Papapanagiotou, Ioannis ; Callaway, Robert D.
Author_Institution
Comput. & Inf. Technol., Purdue Univ., West Lafayette, IN, USA
fYear
2014
fDate
8-10 Oct. 2014
Firstpage
14
Lastpage
19
Abstract
As most on-line services are now hosted on the cloud, customers are requesting Service Level Agreements (SLAs) in order to use cloud services with acceptable Quality of Service. Nonetheless, the cloud is based on provisioning resources on demand (known as cloud elasticity). Hence, it is of primary importance to design multi-tenant cloud storage solutions that can provide storage services with guarantees equivalent or close to bare-metal deployments. In this paper, we address the problem of scheduling volume create requests to backend hosts. We design and implement SLA-aware scheduling policies based on the distributed OpenStack scheduling model. We compare and contrast the existing scheduling storage policies by performing a simulation experiment. We demonstrate that a new SLA-aware scheduling policy that takes into account both the available capacity but also the I/O throughput of the backend nodes is needed to offer quality storage services. Our SLA-aware scheduling policy is able to achieve more than 20% improvement in the rate of SLA violations. Furthermore, it requires fewer storage nodes (hence lower capital expenses) and can provide higher volume I/O throughput performance compared to the default policies.
Keywords
cloud computing; contracts; input-output programs; scheduling; storage management; SLA-aware resource scheduling; SLA-aware scheduling policies; SLA-aware scheduling policy; backend hosts; bare-metal deployments; distributed OpenStack scheduling model; higher volume IO throughput performance; multitenant cloud storage solutions; on demand resources provisioning; on-line services; quality of service; scheduling storage policies; service level agreements; volume create requests; Cloud computing; Filtering; Job shop scheduling; Measurement; Processor scheduling; Resource management; Throughput; Cloud storage; Infrastructure as a Service; Resource Scheduling; Service Level Agreement (SLA);
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Networking (CloudNet), 2014 IEEE 3rd International Conference on
Conference_Location
Luxembourg
Type
conf
DOI
10.1109/CloudNet.2014.6968962
Filename
6968962
Link To Document