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...

Full description

Bibliographic Details
Main Author: Iqbal, Muhammad Safdar
Other Authors: Computer Science
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