I work as a Software Engineer on TensorFlow, with a focus on distributed runtime and performance. Before that, I completed my PhD in Computer Science in 2017 at Cornell University advised by Emin Gün Sirer. I received my Bachelor's degree in Computer Science and Engineering from IIT Delhi.
Event Ordering Services for Distributed Systems
An event ordering service factors the task of tracking happens-before relationships out of distributed system components into a separate service. Kronos is the first fault-tolerant, replicated event ordering service. Our second implementation, refinable timestamps, uses Kronos to enable a highly-scalable, distributed event ordering service.
weaver: A Strictly Serializable Distributed Graph
weaver enables high-performance, strictly serializable transactions and graph processing queries on dynamic graph-structured data. weaver uses refinable timestamps to scalably orders graph queries.
Paper (VLDB16) Poster (NSDI15) Code