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.
Paper (Eurosys14)
weaver: A Strictly Serializable Distributed Graph
Store
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
ScoDA: Web Content Adaptation for Mobile Browsing
ScoDA is a heuristic web content adaptation technique that is
cognizant of both resource contraints on the browsing device as well
as viewer preferences. This work was done during an internship at
IBM
Research.
Paper (MDM14)
Poster (WWW13)