I am a first year Ph.D. student at Cornell University being advised by Professor Rachit Agarwal.
My research interests include distributed systems, datacenter networking and peer-to-peer systems.
My research focuses on understanding the feasibility requirements of resource disaggregated datacenters and building systems that can yield their benefits. I am currently working on methods for realizing storage disaggregation. To that effect, I am building a datacenter-scale storage management layer for disaggregated storage.
Worked with the Azure Data Warehouse team in Aliso Viejo, CA to build a prototype for a distributed query store for Azure SQL Data Warehouse. This enabled more extensive query monitoring and debugging for distributed queries, especially in the case of complex query execution plans spanning many servers.
Researched techniques for realizing latency-sensitive high performance computing applications in less predictable and higher latency environments, such as commercial clouds. This involved optimizing application communication and minimizing latency introduced by the runtime system through lock-free algorithms. Other work included designing a RDMA-backed message passing interface for CRAY machines, and building parallel object replication techniques for load balancing.
Worked to optimize a parallel program runtime system Charm++, a parallel object-oriented programming language, for performance. Additionally, modified parallel algorithms for shared memory parallel applications to operate scalably in a distributed memory context.
Worked with the Google Compute Engine team to improve cloud network reliability for development clusters through developing network failure detection tools.
University of Illinois at Urbana-Champaign
Documents and Contact