Abstract: Distributed storage systems run transactions across machines to ensure serializability. Traditional approaches for distributed transactions are based on two-phase locking or optimistic concurrency control. However, these protocols suffer from performance degradation because of aborting and/or blocking. In addition, to provide fault tolerance, traditional approaches replicate data relying on an extra layer of consensus protocols such as Paxos, which incurs extra cost. This talk focuses on one question: how can we improve the system performance without giving up the serializability guarantee? It will cover a new concurrency control protocol based on dependency tracking, and how to extend it to support geo-replication in a merged-layer style with lower overhead.
Bio: Shuai Mu is a post-doctoral researcher/lecturer at New York University. He earned his PhD from Tsinghua University (Beijing) in 2015.