• 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