Database-Agnostic Transaction Support for Cloud Infrastructures
Navraj Chohan, Chris Bunch, Chandra Krintz, and Yoshihide Nomura (Fujitsu Labs)
PDF
Abstract
In this paper, we present and empirically evaluate the
performance of
database-agnostic transaction (DAT) supportfor the cloud. Our design and
implementation of DAT is scalable,
fault-tolerant, and requires only that the datastore provide
atomic, row-level access.
Our approach enables applications to employ a single transactional
datastore APIthat can be used with a wide range of cloud datastore technologies.
We implement DAT in AppScale, an open-source
implementation of the Google App Engine cloud platform,
and use it to evaluate DAT's performance and the performance of a number of
popular key-value stores.