CloudTPS

NoSQL Cloud data services provide scalability and high availability properties for web applications but at the same time they sacrifice data consistency and restrict the types of queries they support. CloudTPS is a scalable transaction manager to allow cloud database services to execute the ACID transactions, join queries and secondary-key queries, even in the presence of server failures and network partitions. It is implemented as a middleware layer which can run on top of an existing cloud data store (we currently support HBase and SimpleDB backends).

Software:

New (25/5/2011): Version 0.2 features major performance improvements and support for join queries!

Main Publications:

Master theses: