Programming support and adaptive checkpointing for high-throughput data services with log-based recovery
Chain Replication for Supporting High Throughput and Availability