I do data-intensive systems research. My research focuses on building efficient state-management support for cloud applications. I have designed and built systems that cater to different kinds of state management needs.
- Rille is a scalable deterministic and ordered stream processing engine built for multicores.
- Faster is a concurrent key-value store that supports larger-than-memory data while efficiently caching hot set in memory.
- Strife is a novel transaction processing system that is designed to mostly avoid expensive concurrency control by scheduling transactions intelligently.
|11 Sep 2019
Had coffee with Alon today! :D
|26 Aug 2019
Pesented our work on deterministic stream processing at VLDB 2019 in Los Angeles. Slides can be found here.
|09 Jul 2019
Our paper on deterministic stream processing on multicore machines was accepted at BIRTE 2019!
|08 Jul 2019
Started my internship at Facebook with the LogDevice team.
|28 Jun 2019
Wrapped up my internship at Google. Loved the experience! Learned a ton!
I am a Graduate Student of Computer Science
at the University of Washington
. I am a part of the UW Database Lab
working with Prof. Alvin Cheung
and Prof. Dan Suciu
. In the summer of 2017, I interned at Microsoft Research Redmond
with Badrish Chandramouli
on building a state-of-the-art key-value store called FASTER
. Previously, I was a Research Fellow in the Programming Languages and Tools
group at Microsoft Research India
, where I built a scalable low-latency ordered stream processing system with Dr. Ganesan Ramalingam
. I obtained my undergraduate degree from IIT Bombay, where I worked with Prof. S. Sudarshan
on I/O optimal index structures for key value stores. I spent the first eighteen years of my life in the beautiful
city of Madras (Chennai) in the southern part of India.