Sprint: A Middleware for HighPerformance Transaction Processing
Sprint is a middleware infrastructure for high performance and high availability data management. It extends the functionality of a standalone In-Memory DataBase (IMDB) server to a cluster of commodity shared-nothing servers. Applications accessing an IMDB are typically limited by the memory capacity of the machine running the IMDB. Sprint partitions and replicates the database into segments and stores them in several data servers. Applications are then limited by the aggregated memory of the machines in the cluster. Transaction synchronization and commitment rely on total-order multicast.