Seminar • Systems and Networking — Taurus Database: How to be Fast, Available, and Frugal in the Cloud

Friday, July 9, 2021 2:00 pm - 2:00 pm EDT (GMT -04:00)

Please note: This seminar will be given online.

Alex Depoutovitch, Software Engineer and Researcher

Using cloud Database as a Service (DBaaS) offerings is increasingly common. Key advantages include improved availability and scalability at a lower cost than on-premise alternatives. This presentation describes the design of Taurus, a new multi-tenant cloud database system. Taurus separates the compute and storage layers in a similar manner to Amazon Aurora and Microsoft Socrates and provides similar benefits, such as read replica support, low network utilization, hardware sharing and scalability. However, the Taurus architecture has several unique advantages. Taurus offers novel replication and recovery algorithms providing better availability than existing approaches using the same or fewer replicas. Also, Taurus is highly optimized for performance, using no more than one network hop on critical paths and exclusively using append-only storage, delivering faster writes, reduced device wear, and constant-time snapshots. The presentation provides a detailed description and analysis of the storage node architecture, which has not been previously available from the published literature.

Bio: Alex Depoutovitch is a software engineer and researcher with over 20 years of experience. He got his Master of Science degree in Physics and Mathematics from Moscow Institute of Physics and Technology in 2000. In 2011, he received a Ph.D. degree in Computer Science from University of Toronto. He worked in different software companies in both the USA and Canada, published papers at the leading systems and database conferences, and authored several patents. His research interests include operating systems, distributed databases, fault tolerance, and performance optimization.

To join this SyN seminar on Zoom, please go to