The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems
In the last decade, the landscape of storage hardware and software has changed considerably. Storage hardware has diversified from hard disk drives and solid state drives to include persistent memory (PMEM) devices such as phase change memory (PCM) and Flash-backed DRAM. On the software side, the in...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Published: |
Virginia Tech
2017
|
Subjects: | |
Online Access: | http://hdl.handle.net/10919/79142 |
id |
ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-79142 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-791422021-03-13T05:31:39Z The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems Iqbal, Muhammad Safdar Computer Science Butt, Ali R. Kafura, Dennis G. Tilevich, Eli multi-tier storage persistent memory cloud storage in-memory cache multi-level cache MapReduce analytics workflows pricing games dynamic pricing In the last decade, the landscape of storage hardware and software has changed considerably. Storage hardware has diversified from hard disk drives and solid state drives to include persistent memory (PMEM) devices such as phase change memory (PCM) and Flash-backed DRAM. On the software side, the increasing adoption of cloud services for building and deploying consumer and enterprise applications is driving the use of cloud storage services. Cloud providers have responded by providing a plethora of choices of storage services, each of which have unique performance characteristics and pricing. We argue this variety represents an opportunity for modern storage systems, and it can be leveraged to improve operational costs of the systems. We propose that storage tiering is an effective technique for balancing operational or de- ployment costs and performance in such modern storage systems. We demonstrate this via three key techniques. First, THMCache, which leverages tiering to conserve the lifetime of PMEM devices, hence saving hardware upgrade costs. Second, CAST, which leverages tiering between multiple types of cloud storage to deliver higher utility (i.e. performance per unit of cost) for cloud tenants. Third, we propose a dynamic pricing scheme for cloud storage services, which leverages tiering to increase the cloud provider's profit or offset their management costs. Master of Science 2017-09-20T08:00:19Z 2017-09-20T08:00:19Z 2017-09-19 Thesis vt_gsexam:12416 http://hdl.handle.net/10919/79142 In Copyright http://rightsstatements.org/vocab/InC/1.0/ ETD application/pdf Virginia Tech |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
multi-tier storage persistent memory cloud storage in-memory cache multi-level cache MapReduce analytics workflows pricing games dynamic pricing |
spellingShingle |
multi-tier storage persistent memory cloud storage in-memory cache multi-level cache MapReduce analytics workflows pricing games dynamic pricing Iqbal, Muhammad Safdar The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems |
description |
In the last decade, the landscape of storage hardware and software has changed considerably. Storage hardware has diversified from hard disk drives and solid state drives to include persistent memory (PMEM) devices such as phase change memory (PCM) and Flash-backed DRAM. On the software side, the increasing adoption of cloud services for building and deploying consumer and enterprise applications is driving the use of cloud storage services. Cloud providers have responded by providing a plethora of choices of storage services, each of which have unique performance characteristics and pricing. We argue this variety represents an opportunity for modern storage systems, and it can be leveraged to improve operational costs of the systems.
We propose that storage tiering is an effective technique for balancing operational or de- ployment costs and performance in such modern storage systems. We demonstrate this via three key techniques. First, THMCache, which leverages tiering to conserve the lifetime of PMEM devices, hence saving hardware upgrade costs. Second, CAST, which leverages tiering between multiple types of cloud storage to deliver higher utility (i.e. performance per unit of cost) for cloud tenants. Third, we propose a dynamic pricing scheme for cloud storage services, which leverages tiering to increase the cloud provider's profit or offset their management costs. === Master of Science |
author2 |
Computer Science |
author_facet |
Computer Science Iqbal, Muhammad Safdar |
author |
Iqbal, Muhammad Safdar |
author_sort |
Iqbal, Muhammad Safdar |
title |
The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems |
title_short |
The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems |
title_full |
The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems |
title_fullStr |
The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems |
title_full_unstemmed |
The Multi-tiered Future of Storage: Understanding Cost and Performance Trade-offs in Modern Storage Systems |
title_sort |
multi-tiered future of storage: understanding cost and performance trade-offs in modern storage systems |
publisher |
Virginia Tech |
publishDate |
2017 |
url |
http://hdl.handle.net/10919/79142 |
work_keys_str_mv |
AT iqbalmuhammadsafdar themultitieredfutureofstorageunderstandingcostandperformancetradeoffsinmodernstoragesystems AT iqbalmuhammadsafdar multitieredfutureofstorageunderstandingcostandperformancetradeoffsinmodernstoragesystems |
_version_ |
1719383577451298816 |