I received my PhD in Computer Science from Princeton University, where I was advised by Professor Wyatt Lloyd in the S* Network Systems (SNS) group. Prior to Princeton, I was a member of the Netwoked Systems Laboratory at USC. I previously received my BComp in Computer Engineering from the School of Computing at NUS. I also worked at NUS and ADSC for a few years before starting my PhD.
I am generally interested in the design, implementation and evaluation of large-scale distributed systems. During my PhD, I developed two systems: Copilot replication, a 1-slowdown-tolerant consensus protocol, and K2, a causally-consistent, partially-replicated storage system.
PhD in Computer Science, 2021
MA in Computer Science, 2019
BComp in Computer Engineering, 2010
National University of Singapore
Replicated state machines are linearizable, fault-tolerant groups of replicas that are coordinated using a consensus algorithm. Copilot replication is the first 1-slowdown-tolerant consensus protocol: it delivers normal latency despite the slowdown of any 1 replica.