Dynamic Storage Provisioning with SLO Guarantees

Static provisioning of storage resources may lead to over-provisioning of resources, which increases costs, or under-provisioning, which runs the risk of violating application-level QoS goals. Toward this end, virtualization technologies have made automated provisioning of storage resources easier a...

Full description

Bibliographic Details
Main Author: Gaharwar, Prashant
Language:en
Published: 2010
Subjects:
Online Access:http://hdl.handle.net/10012/5371
id ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-5371
record_format oai_dc
spelling ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-53712013-01-08T18:53:40ZGaharwar, Prashant2010-08-25T15:34:12Z2010-08-25T15:34:12Z2010-08-25T15:34:12Z2010http://hdl.handle.net/10012/5371Static provisioning of storage resources may lead to over-provisioning of resources, which increases costs, or under-provisioning, which runs the risk of violating application-level QoS goals. Toward this end, virtualization technologies have made automated provisioning of storage resources easier allowing more effective management of the resources. In this work, we present an approach that suggests a series of dynamic provisioning decisions to meet the I/O demands of a time-varying workload while avoiding unnecessary costs and Service Level Objective (SLO) violations. We also do a case-study to analyze the practical feasibility of dynamic provisioning and the associated performance effects in a virtualized environment, which forms the basis of our approach. Our approach is able to suggest the optimal provisioning decisions, for a given workload, that minimize cost and meet the SLO. We evaluate the approach using workload data obtained from real systems to demonstrate its cost-effectiveness, sensitivity to various system parameters, and runtime feasibility for use in real systems.enDynamic Storage ProvisioningVirtualizationSLO GuaranteesDynamic Storage Provisioning with SLO GuaranteesThesis or DissertationSchool of Computer ScienceMaster of MathematicsComputer Science
collection NDLTD
language en
sources NDLTD
topic Dynamic Storage Provisioning
Virtualization
SLO Guarantees
Computer Science
spellingShingle Dynamic Storage Provisioning
Virtualization
SLO Guarantees
Computer Science
Gaharwar, Prashant
Dynamic Storage Provisioning with SLO Guarantees
description Static provisioning of storage resources may lead to over-provisioning of resources, which increases costs, or under-provisioning, which runs the risk of violating application-level QoS goals. Toward this end, virtualization technologies have made automated provisioning of storage resources easier allowing more effective management of the resources. In this work, we present an approach that suggests a series of dynamic provisioning decisions to meet the I/O demands of a time-varying workload while avoiding unnecessary costs and Service Level Objective (SLO) violations. We also do a case-study to analyze the practical feasibility of dynamic provisioning and the associated performance effects in a virtualized environment, which forms the basis of our approach. Our approach is able to suggest the optimal provisioning decisions, for a given workload, that minimize cost and meet the SLO. We evaluate the approach using workload data obtained from real systems to demonstrate its cost-effectiveness, sensitivity to various system parameters, and runtime feasibility for use in real systems.
author Gaharwar, Prashant
author_facet Gaharwar, Prashant
author_sort Gaharwar, Prashant
title Dynamic Storage Provisioning with SLO Guarantees
title_short Dynamic Storage Provisioning with SLO Guarantees
title_full Dynamic Storage Provisioning with SLO Guarantees
title_fullStr Dynamic Storage Provisioning with SLO Guarantees
title_full_unstemmed Dynamic Storage Provisioning with SLO Guarantees
title_sort dynamic storage provisioning with slo guarantees
publishDate 2010
url http://hdl.handle.net/10012/5371
work_keys_str_mv AT gaharwarprashant dynamicstorageprovisioningwithsloguarantees
_version_ 1716573603832528896