Cloud Computing

Dynamic Clouds

As more services become dependent on cloud computing infrastructures, the need arises for applications to be hosted across multiple clouds.
Project Status: 
Active

ElasTraS: Elastic Transaction Management in the Cloud

ElasTraS targets the design space of scalable, elastic, fault-tolerant, self-managing, transactional relational database for the cloud. ElasTraS is designed to scale out using a cluster of commodity machines while being fault-tolerant and self-managing. ElasTraS is designed to support both classes of database needs for the cloud: (i) large databases partitioned across a set of nodes, and (ii) a large number of small and independent databases common in multi-tenant databases. ElasTraS borrows from the design philosophy of scalable Key-Value stores to minimize distributed synchronization and remove scalability bottlenecks, while leveraging decades of research on transaction processing, concurrency control, and recovery to support rich functionality and transactional guarantees.

Project Status: 
Active
Syndicate content