Towards database virtualization for database as a service

Aaron J. Elmore, Carlo Curino, Divyakant Agrawal, Amr El Abbadi

Research output: Chapter in Book/Report/Conference proceedingChapter

3 Citations (Scopus)

Abstract

Advances in operating system and storage-level virtualization technologies have enabled the effective consolidation of heterogeneous applications in a shared cloud infrastructure. Novel research challenges arising from this new shared environment include load balancing, workload estimation, resource isolation, machine replication, live migration, and an emergent need of automation to handle large scale operations with minimal manual intervention. Given that databases are at the core of most applications that are deployed in the cloud, database management systems (DBMSs) represent a very important technology component that needs to be virtualized in order to realize the benefits of virtualization from autonomic management of data-intensive applications in large scale data-centers. The goal of this tutorial is to survey the techniques used in providing elasticity in virtual machine systems, shared storage systems, and survey database research on multitenant architectures and elasticity primitives. This foundation of core Database as a Service advances, together with a primer of important related topics in OS and storage-level virtualization, are central for anyone that wants to operate in this area of research.

Original languageEnglish
Title of host publicationProceedings of the VLDB Endowment
Pages1194-1195
Number of pages2
Volume6
Edition11
Publication statusPublished - Aug 2013
Externally publishedYes

Fingerprint

Elasticity
Computer operating systems
Consolidation
Resource allocation
Automation
Virtualization
Virtual machine

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Computer Science(all)

Cite this

Elmore, A. J., Curino, C., Agrawal, D., & Abbadi, A. E. (2013). Towards database virtualization for database as a service. In Proceedings of the VLDB Endowment (11 ed., Vol. 6, pp. 1194-1195)

Towards database virtualization for database as a service. / Elmore, Aaron J.; Curino, Carlo; Agrawal, Divyakant; Abbadi, Amr El.

Proceedings of the VLDB Endowment. Vol. 6 11. ed. 2013. p. 1194-1195.

Research output: Chapter in Book/Report/Conference proceedingChapter

Elmore, AJ, Curino, C, Agrawal, D & Abbadi, AE 2013, Towards database virtualization for database as a service. in Proceedings of the VLDB Endowment. 11 edn, vol. 6, pp. 1194-1195.
Elmore AJ, Curino C, Agrawal D, Abbadi AE. Towards database virtualization for database as a service. In Proceedings of the VLDB Endowment. 11 ed. Vol. 6. 2013. p. 1194-1195
Elmore, Aaron J. ; Curino, Carlo ; Agrawal, Divyakant ; Abbadi, Amr El. / Towards database virtualization for database as a service. Proceedings of the VLDB Endowment. Vol. 6 11. ed. 2013. pp. 1194-1195
@inbook{4362eecfb1234b5e928ebb7561455915,
title = "Towards database virtualization for database as a service",
abstract = "Advances in operating system and storage-level virtualization technologies have enabled the effective consolidation of heterogeneous applications in a shared cloud infrastructure. Novel research challenges arising from this new shared environment include load balancing, workload estimation, resource isolation, machine replication, live migration, and an emergent need of automation to handle large scale operations with minimal manual intervention. Given that databases are at the core of most applications that are deployed in the cloud, database management systems (DBMSs) represent a very important technology component that needs to be virtualized in order to realize the benefits of virtualization from autonomic management of data-intensive applications in large scale data-centers. The goal of this tutorial is to survey the techniques used in providing elasticity in virtual machine systems, shared storage systems, and survey database research on multitenant architectures and elasticity primitives. This foundation of core Database as a Service advances, together with a primer of important related topics in OS and storage-level virtualization, are central for anyone that wants to operate in this area of research.",
author = "Elmore, {Aaron J.} and Carlo Curino and Divyakant Agrawal and Abbadi, {Amr El}",
year = "2013",
month = "8",
language = "English",
volume = "6",
pages = "1194--1195",
booktitle = "Proceedings of the VLDB Endowment",
edition = "11",

}

TY - CHAP

T1 - Towards database virtualization for database as a service

AU - Elmore, Aaron J.

AU - Curino, Carlo

AU - Agrawal, Divyakant

AU - Abbadi, Amr El

PY - 2013/8

Y1 - 2013/8

N2 - Advances in operating system and storage-level virtualization technologies have enabled the effective consolidation of heterogeneous applications in a shared cloud infrastructure. Novel research challenges arising from this new shared environment include load balancing, workload estimation, resource isolation, machine replication, live migration, and an emergent need of automation to handle large scale operations with minimal manual intervention. Given that databases are at the core of most applications that are deployed in the cloud, database management systems (DBMSs) represent a very important technology component that needs to be virtualized in order to realize the benefits of virtualization from autonomic management of data-intensive applications in large scale data-centers. The goal of this tutorial is to survey the techniques used in providing elasticity in virtual machine systems, shared storage systems, and survey database research on multitenant architectures and elasticity primitives. This foundation of core Database as a Service advances, together with a primer of important related topics in OS and storage-level virtualization, are central for anyone that wants to operate in this area of research.

AB - Advances in operating system and storage-level virtualization technologies have enabled the effective consolidation of heterogeneous applications in a shared cloud infrastructure. Novel research challenges arising from this new shared environment include load balancing, workload estimation, resource isolation, machine replication, live migration, and an emergent need of automation to handle large scale operations with minimal manual intervention. Given that databases are at the core of most applications that are deployed in the cloud, database management systems (DBMSs) represent a very important technology component that needs to be virtualized in order to realize the benefits of virtualization from autonomic management of data-intensive applications in large scale data-centers. The goal of this tutorial is to survey the techniques used in providing elasticity in virtual machine systems, shared storage systems, and survey database research on multitenant architectures and elasticity primitives. This foundation of core Database as a Service advances, together with a primer of important related topics in OS and storage-level virtualization, are central for anyone that wants to operate in this area of research.

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

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

M3 - Chapter

VL - 6

SP - 1194

EP - 1195

BT - Proceedings of the VLDB Endowment

ER -