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.