Deuteronomy: Transaction support for cloud data

Justin J. Levandoski, David Lomet, Mohamed Mokbel, Kevin Keliang Zhao

Research output: Contribution to conferencePaper

61 Citations (Scopus)

Abstract

The Deuteronomy system supports efficient and scalable ACID transactions in the cloud by decomposing functions of a database storage engine kernel into: (a) a transactional component (TC) that manages transactions and their "logical" concurrency control and undo/redo recovery, but knows nothing about physical data location and (b) a data component (DC) that maintains a data cache and uses access methods to support a record-oriented interface with atomic operations, but knows nothing about transactions. The Deuteronomy TC can be applied to data anywhere (in the cloud, local, etc.) with a variety of deployments for both the TC and DC. In this paper, we describe the architecture of our TC, and the considerations that led to it. Preliminary experiments using an adapted TPC-W workload show good performance supporting ACID transactions for a wide range of DC latencies.

Original languageEnglish
Pages123-133
Number of pages11
Publication statusPublished - 11 Oct 2011
Externally publishedYes
Event5th Biennial Conference on Innovative Data Systems Research, CIDR 2011 - Asilomar, CA, United States
Duration: 9 Jan 201112 Jan 2011

Other

Other5th Biennial Conference on Innovative Data Systems Research, CIDR 2011
CountryUnited States
CityAsilomar, CA
Period9/1/1112/1/11

Fingerprint

Concurrency control
Engines
Recovery
Experiments

ASJC Scopus subject areas

  • Artificial Intelligence
  • Hardware and Architecture
  • Information Systems
  • Information Systems and Management

Cite this

Levandoski, J. J., Lomet, D., Mokbel, M., & Zhao, K. K. (2011). Deuteronomy: Transaction support for cloud data. 123-133. Paper presented at 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, Asilomar, CA, United States.

Deuteronomy : Transaction support for cloud data. / Levandoski, Justin J.; Lomet, David; Mokbel, Mohamed; Zhao, Kevin Keliang.

2011. 123-133 Paper presented at 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, Asilomar, CA, United States.

Research output: Contribution to conferencePaper

Levandoski, JJ, Lomet, D, Mokbel, M & Zhao, KK 2011, 'Deuteronomy: Transaction support for cloud data', Paper presented at 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, Asilomar, CA, United States, 9/1/11 - 12/1/11 pp. 123-133.
Levandoski JJ, Lomet D, Mokbel M, Zhao KK. Deuteronomy: Transaction support for cloud data. 2011. Paper presented at 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, Asilomar, CA, United States.
Levandoski, Justin J. ; Lomet, David ; Mokbel, Mohamed ; Zhao, Kevin Keliang. / Deuteronomy : Transaction support for cloud data. Paper presented at 5th Biennial Conference on Innovative Data Systems Research, CIDR 2011, Asilomar, CA, United States.11 p.
@conference{2409678528cd44e3be5cc8a4d9f5a7be,
title = "Deuteronomy: Transaction support for cloud data",
abstract = "The Deuteronomy system supports efficient and scalable ACID transactions in the cloud by decomposing functions of a database storage engine kernel into: (a) a transactional component (TC) that manages transactions and their {"}logical{"} concurrency control and undo/redo recovery, but knows nothing about physical data location and (b) a data component (DC) that maintains a data cache and uses access methods to support a record-oriented interface with atomic operations, but knows nothing about transactions. The Deuteronomy TC can be applied to data anywhere (in the cloud, local, etc.) with a variety of deployments for both the TC and DC. In this paper, we describe the architecture of our TC, and the considerations that led to it. Preliminary experiments using an adapted TPC-W workload show good performance supporting ACID transactions for a wide range of DC latencies.",
author = "Levandoski, {Justin J.} and David Lomet and Mohamed Mokbel and Zhao, {Kevin Keliang}",
year = "2011",
month = "10",
day = "11",
language = "English",
pages = "123--133",
note = "5th Biennial Conference on Innovative Data Systems Research, CIDR 2011 ; Conference date: 09-01-2011 Through 12-01-2011",

}

TY - CONF

T1 - Deuteronomy

T2 - Transaction support for cloud data

AU - Levandoski, Justin J.

AU - Lomet, David

AU - Mokbel, Mohamed

AU - Zhao, Kevin Keliang

PY - 2011/10/11

Y1 - 2011/10/11

N2 - The Deuteronomy system supports efficient and scalable ACID transactions in the cloud by decomposing functions of a database storage engine kernel into: (a) a transactional component (TC) that manages transactions and their "logical" concurrency control and undo/redo recovery, but knows nothing about physical data location and (b) a data component (DC) that maintains a data cache and uses access methods to support a record-oriented interface with atomic operations, but knows nothing about transactions. The Deuteronomy TC can be applied to data anywhere (in the cloud, local, etc.) with a variety of deployments for both the TC and DC. In this paper, we describe the architecture of our TC, and the considerations that led to it. Preliminary experiments using an adapted TPC-W workload show good performance supporting ACID transactions for a wide range of DC latencies.

AB - The Deuteronomy system supports efficient and scalable ACID transactions in the cloud by decomposing functions of a database storage engine kernel into: (a) a transactional component (TC) that manages transactions and their "logical" concurrency control and undo/redo recovery, but knows nothing about physical data location and (b) a data component (DC) that maintains a data cache and uses access methods to support a record-oriented interface with atomic operations, but knows nothing about transactions. The Deuteronomy TC can be applied to data anywhere (in the cloud, local, etc.) with a variety of deployments for both the TC and DC. In this paper, we describe the architecture of our TC, and the considerations that led to it. Preliminary experiments using an adapted TPC-W workload show good performance supporting ACID transactions for a wide range of DC latencies.

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

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

M3 - Paper

AN - SCOPUS:80053544112

SP - 123

EP - 133

ER -