Replicated Linearizable Key-Value Store (ABD vs Blocking Protocols)
Design, implementation, and performance evaluation of quorum-based consistency protocols 

Project Overview
In this project, I designed and implemented a distributed key–value store that provides linearizable consistency using two different quorum-based replication protocols: a non-blocking ABD protocol and a lock-based Blocking protocol. The system was evaluated under high concurrency to study throughput, latency, scalability, and fault tolerance, highlighting fundamental trade-offs between non-blocking and lock-based designs.