Deuteronomy: Transaction support for cloud data

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

Research output: Contribution to conferencePaperpeer-review

65 Scopus citations


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 (US)
Number of pages11
StatePublished - Oct 11 2011
Event5th Biennial Conference on Innovative Data Systems Research, CIDR 2011 - Asilomar, CA, United States
Duration: Jan 9 2011Jan 12 2011


Other5th Biennial Conference on Innovative Data Systems Research, CIDR 2011
Country/TerritoryUnited States
CityAsilomar, CA


Dive into the research topics of 'Deuteronomy: Transaction support for cloud data'. Together they form a unique fingerprint.

Cite this