Data storage management in cloud environments: taxonomy, survey, and future directions

Yaser Mansouri, Adel Nadjaran Toosi, Rajkumar Buyya

Research output: Contribution to journalReview ArticleResearchpeer-review

Abstract

Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store classes in terms of availability, scalability, ACID (Atomicity, Consistency, Isolation, Durability) properties, data models, and price options. Application providers deploy these storage classes across different cloud-based data stores not only to tackle the challenges arising from reliance on a single cloud-based data store but also to obtain higher availability, lower response time, and more cost efficiency. Hence, in this article, we first discuss the key advantages and challenges of data-intensive applications deployed within and across cloud-based data stores. Then, we provide a comprehensive taxonomy that covers key aspects of cloud-based data store: Data model, data dispersion, data consistency, data transaction service, and data management cost. Finally, we map various cloud-based data stores projects to our proposed taxonomy to validate the taxonomy and identify areas for future research.

Original languageEnglish
Article number91
Number of pages51
JournalACM Computing Surveys
Volume50
Issue number6
DOIs
Publication statusPublished - 1 Dec 2017
Externally publishedYes

Keywords

  • and data management cost
  • data consistency
  • Data management
  • data replication
  • data storage
  • transaction service

Cite this

@article{400fafb0b8454e44bd99c15000a869b6,
title = "Data storage management in cloud environments: taxonomy, survey, and future directions",
abstract = "Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store classes in terms of availability, scalability, ACID (Atomicity, Consistency, Isolation, Durability) properties, data models, and price options. Application providers deploy these storage classes across different cloud-based data stores not only to tackle the challenges arising from reliance on a single cloud-based data store but also to obtain higher availability, lower response time, and more cost efficiency. Hence, in this article, we first discuss the key advantages and challenges of data-intensive applications deployed within and across cloud-based data stores. Then, we provide a comprehensive taxonomy that covers key aspects of cloud-based data store: Data model, data dispersion, data consistency, data transaction service, and data management cost. Finally, we map various cloud-based data stores projects to our proposed taxonomy to validate the taxonomy and identify areas for future research.",
keywords = "and data management cost, data consistency, Data management, data replication, data storage, transaction service",
author = "Yaser Mansouri and Toosi, {Adel Nadjaran} and Rajkumar Buyya",
year = "2017",
month = "12",
day = "1",
doi = "10.1145/3136623",
language = "English",
volume = "50",
journal = "ACM Computing Surveys",
issn = "0360-0300",
publisher = "Association for Computing Machinery (ACM)",
number = "6",

}

Data storage management in cloud environments : taxonomy, survey, and future directions. / Mansouri, Yaser; Toosi, Adel Nadjaran; Buyya, Rajkumar.

In: ACM Computing Surveys, Vol. 50, No. 6, 91, 01.12.2017.

Research output: Contribution to journalReview ArticleResearchpeer-review

TY - JOUR

T1 - Data storage management in cloud environments

T2 - taxonomy, survey, and future directions

AU - Mansouri, Yaser

AU - Toosi, Adel Nadjaran

AU - Buyya, Rajkumar

PY - 2017/12/1

Y1 - 2017/12/1

N2 - Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store classes in terms of availability, scalability, ACID (Atomicity, Consistency, Isolation, Durability) properties, data models, and price options. Application providers deploy these storage classes across different cloud-based data stores not only to tackle the challenges arising from reliance on a single cloud-based data store but also to obtain higher availability, lower response time, and more cost efficiency. Hence, in this article, we first discuss the key advantages and challenges of data-intensive applications deployed within and across cloud-based data stores. Then, we provide a comprehensive taxonomy that covers key aspects of cloud-based data store: Data model, data dispersion, data consistency, data transaction service, and data management cost. Finally, we map various cloud-based data stores projects to our proposed taxonomy to validate the taxonomy and identify areas for future research.

AB - Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store classes in terms of availability, scalability, ACID (Atomicity, Consistency, Isolation, Durability) properties, data models, and price options. Application providers deploy these storage classes across different cloud-based data stores not only to tackle the challenges arising from reliance on a single cloud-based data store but also to obtain higher availability, lower response time, and more cost efficiency. Hence, in this article, we first discuss the key advantages and challenges of data-intensive applications deployed within and across cloud-based data stores. Then, we provide a comprehensive taxonomy that covers key aspects of cloud-based data store: Data model, data dispersion, data consistency, data transaction service, and data management cost. Finally, we map various cloud-based data stores projects to our proposed taxonomy to validate the taxonomy and identify areas for future research.

KW - and data management cost

KW - data consistency

KW - Data management

KW - data replication

KW - data storage

KW - transaction service

UR - http://www.scopus.com/inward/record.url?scp=85033973998&partnerID=8YFLogxK

U2 - 10.1145/3136623

DO - 10.1145/3136623

M3 - Review Article

VL - 50

JO - ACM Computing Surveys

JF - ACM Computing Surveys

SN - 0360-0300

IS - 6

M1 - 91

ER -