Database-Agnostic Transaction Support for Cloud Infrastructures
In this paper, the authors present and empirically evaluate the performance of Database-Agnostic Transaction (DAT) support for the cloud. Their design and implementation of DAT is scalable, fault-tolerant, and requires only that the datastore provide atomic, row-level access. Their approach enables applications to employ a single transactional datastore API that can be used with a wide range of cloud datastore technologies. They 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.