Sudipto Das

Sudipto Das

Short Bio

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.

Research Interests

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
Selected Research Projects
  • AutoAdmin
    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.

Contact information

Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399
Phone: (425) 705-7819
Fax: (425) 936-7329

Driving Directions