skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Towards Transparent Throughput Elasticity for IaaS Cloud Storage: Exploring the Benefits of Adaptive Block-Level Caching

Abstract

Storage elasticity on IaaS clouds is a crucial feature in the age of data-intensive computing, especially when considering fluctuations of I/O throughput. This paper provides a transparent solution that automatically boosts I/O bandwidth during peaks for underlying virtual disks, effectively avoiding over-provisioning without performance loss. The authors' proposal relies on the idea of leveraging short-lived virtual disks of better performance characteristics (and thus more expensive) to act during peaks as a caching layer for the persistent virtual disks where the application data is stored. Furthermore, they introduce a performance and cost prediction methodology that can be used both independently to estimate in advance what trade-off between performance and cost is possible, as well as an optimization technique that enables better cache size selection to meet the desired performance level with minimal cost. The authors demonstrate the benefits of their proposal both for microbenchmarks and for two real-life applications using large-scale experiments.

Authors:
 [1];  [2];  [3]
  1. IBM Research, Dublin, Ireland
  2. University of Chicago, Chicago, IL, USA
  3. Argonne National Laboratory, Lemont, IL, USA
Publication Date:
Research Org.:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
1391885
DOE Contract Number:  
AC02-06CH11357
Resource Type:
Journal Article
Journal Name:
International Journal of Distributed Systems and Technologies
Additional Journal Information:
Journal Volume: 6; Journal Issue: 4; Journal ID: ISSN 1947-3532
Country of Publication:
United States
Language:
English

Citation Formats

Nicolae, Bogdan, Riteau, Pierre, and Keahey, Kate. Towards Transparent Throughput Elasticity for IaaS Cloud Storage: Exploring the Benefits of Adaptive Block-Level Caching. United States: N. p., 2015. Web. doi:10.4018/IJDST.2015100102.
Nicolae, Bogdan, Riteau, Pierre, & Keahey, Kate. Towards Transparent Throughput Elasticity for IaaS Cloud Storage: Exploring the Benefits of Adaptive Block-Level Caching. United States. doi:10.4018/IJDST.2015100102.
Nicolae, Bogdan, Riteau, Pierre, and Keahey, Kate. Thu . "Towards Transparent Throughput Elasticity for IaaS Cloud Storage: Exploring the Benefits of Adaptive Block-Level Caching". United States. doi:10.4018/IJDST.2015100102.
@article{osti_1391885,
title = {Towards Transparent Throughput Elasticity for IaaS Cloud Storage: Exploring the Benefits of Adaptive Block-Level Caching},
author = {Nicolae, Bogdan and Riteau, Pierre and Keahey, Kate},
abstractNote = {Storage elasticity on IaaS clouds is a crucial feature in the age of data-intensive computing, especially when considering fluctuations of I/O throughput. This paper provides a transparent solution that automatically boosts I/O bandwidth during peaks for underlying virtual disks, effectively avoiding over-provisioning without performance loss. The authors' proposal relies on the idea of leveraging short-lived virtual disks of better performance characteristics (and thus more expensive) to act during peaks as a caching layer for the persistent virtual disks where the application data is stored. Furthermore, they introduce a performance and cost prediction methodology that can be used both independently to estimate in advance what trade-off between performance and cost is possible, as well as an optimization technique that enables better cache size selection to meet the desired performance level with minimal cost. The authors demonstrate the benefits of their proposal both for microbenchmarks and for two real-life applications using large-scale experiments.},
doi = {10.4018/IJDST.2015100102},
journal = {International Journal of Distributed Systems and Technologies},
issn = {1947-3532},
number = 4,
volume = 6,
place = {United States},
year = {2015},
month = {10}
}