Database-Agnostic Transaction Support for Cloud Infrastructures
Navraj Chohan, Chris Bunch, Chandra Krintz, and Yoshihide Nomura (Fujitsu Labs)
In this paper, we present and empirically evaluate the
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.