I am a Researcher in the Data Management, Exploration, and Mining (DMX) group at Microsoft Research (MSR) in Redmond, WA. I completed my PhD from the Department of Computer Science, University of California Santa Barbara (UCSB) in Fall 2011. I had the pleasure to be advised by Professors Divy Agrawal and Amr El Abbadi during the course of my PhD as a member of the Distributed Systems Lab.
I am originally from the "City of Joy" Kolkata in India. My undergraduate study was in Jadavpur University, Kolkata. I completed my Bachelor of Engineering from the Department of Computer Science and Engineering in 2006.
My broader research interests span the horizon of scalable database management systems. My current research focusses on performance isolation in multi-tenant relational database-as-a-service and in scale-out transaction processing systems leveraging modern hardware paradigms.
My thesis research focused on developing scalable, elastic, and autonomic transaction processing systems to support cloud application platforms. I have worked on projects to design large scale analytics platforms for multi-dimensional data to support location based services and to allow deep statistical analysis over large amounts of data. I have also worked on data management systems leveraging modern hardware paradigms such as flash memory or content addressable memory. In the past, I have also worked on data stream processing systems and wireless networks.
- 2013 ACM SIGMOD Jim Gray Dissertation Award. [Award Citation] [SIGMOD News] [UCSB CS News]
- 2012 Lancaster Dissertation Award in Mathematics, Physical Sciences, & Engineering by the UCSB Graduate Division [UCSB CS News]
- 2012 Outstanding Dissertation Award in CS at UCSB [UCSB CS News]
- Best Paper Award at the 5th Biennial Conference on Innovative Data Systems Research (CIDR) 2011 [UCSB CS News]
- Best Runner-up paper Award at the 12th IEEE International Conference on Mobile Data Management (MDM) 2011
- 2011 Outstanding Student Award in CS at UCSB [UCSB CS News]
- UCSB CS Outstanding Teaching Assistant Award for Fall 2008
- 2006 TCS-JU Best Undergraduate Student Award
Database management systems provide functionality that is central to developing business applications. Therefore, database management systems are increasingly being used as an important component in applications. Yet, the problem of tuning database management systems for achieving required performance is significant, and results in high total cost of ownership (TCO). The goal of our research in the AutoAdmin project is to make database systems self-tuning and self-administering. We achieve this by enabling databases to track the usage of their systems and to gracefully adapt to application requirements. Thus, instead of applications having to track and tune databases, databases actively auto-tunes itself to be responsive to application needs. Our research has led to novel self-tuning components being included in Microsoft SQL Server.
- Hyder, a transactional indexed-record manager for shared flash
Hyder is a transactional indexed-record manager for shared flash. That is, it supports operations on indexed records and transaction operations that bracket the record operations. It is designed to run on a cluster of servers that have shared access to a large pool of network-addressable storage, which stores the indexed records as a multiversion log-structured database. Hyder's main feature is that it scales out without partitioning the database or application.
- Rethinking Eventual Consistency
A framework to reason about weaker forms of consistency and isolation in a replicated database.
- SQLVM: Performance Isolation in Multi-Tenant Relational Database-as-a-Service
Multi-tenancy and resource sharing are essential to make a Database-as-a-Service (DaaS). However, resource sharing usually results in the performance of one tenant’s workload to be affected by other co-located tenants. In the SQLVM project, our approach to performance isolation in a DaaS is to isolate the key resources, such as CPU, I/O and memory, needed by the tenants’ workload. Mechanisms designed in the SQLVM project are now in production in Azure SQL Database Service Tiers.
One Microsoft Way
Redmond, WA 98052-6399
Phone: (425) 705-7819
Fax: (425) 936-7329
- Serving on the program committees of SIGMOD 2017, VLDB 2017, and CIDR 2017.
- Our paper exploring the impact of remote memory and RDMA to appear in SIGMOD 2016.
- Serving as the Industry Chair of COMAD 2016.
- Our papers reporting new results and improvements to Hyder to appear in SIGMOD 2015 and IEEE Data Engineering Bulletin.
- Co-chairing the workshop on Cloud Data Management (CloudDM 2015) co-located with IEEE ICDE 2015.
- Serving on the program committees of SOCC 2015, VLDB 2016/Editorial Board of PVLDB Vol. 9.
- Serving on the Editorial Board of the Springer International Journal of Distributed and Parallel Databases.
- Delivered Keynote address at COMAD 2013 based on our Rethinking Consistency work.
- Serving on the Program Committee of SIGMOD 2014 and DASFAA 2014.
- Our paper on CPU sharing in Multi-tenant Relational Database-as-a-Service (part of the SQLVM Project), got accepted to VLDB 2014/PVLDB Vol 7.
- Instructor for the VLDB Summer School 2013 in Shanghai, China, held at East China Normal University.
- My dissertation won the ACM SIGMOD Jim Gray Doctoral Dissertation Award. [Award Citation] [SIGMOD News] [UCSB CS News]
- Our book, co-authored with my advisors, Prof. Divy Agrawal and Prof. Amr El Abbadi, entitled "Data Management in the Cloud: Challenges and Opportunities" published in the Synthesis Lectures on Data Management.
- My dissertation, entitled "Scalable and Elastic Transactional Data Stores for Cloud Computing Platforms," was awarded the 2012 Lancaster Dissertation Award in Mathematics, Physical Sciences, & Engineering by the UCSB Graduate Division. My dissertation was also awarded the 2012 Outstanding Dissertation Award by the Computer Science Department at UCSB.