Gyro: A modular scale-out layer for single-server DBMSs

Habib Saissi, Marco Serafini, Neeraj Suri

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Scaling out database management systems (DBMSs) requires distributed coordination, which can easily become a bottleneck. Recent work on speeding up distributed transactions has addressed this problem by proposing scale-out techniques that are deeply integrated with the concurrency control mechanism of the DBMS. This paper explores the design of modular coordination layers, which encapsulate all scale-out logic and can be applied to scale out any unmodified single-server DBMS. It proposes Gyro, a modular coordination layer that runs on top of a collection of single-server DBMS instances and interacts with them only through their client interface. Gyro distributes the load by ensuring that as many requests as possible are executed by only one DBMS instance. Our experiments show that modular distributed coordination is practically viable and that it can be much faster than traditional distributed transaction protocols using two-phase commit.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE 38th International Symposium on Reliable Distributed Systems, SRDS 2019
PublisherIEEE Computer Society
Pages71-82
Number of pages12
ISBN (Electronic)0769567118, 9781728142227
DOIs
Publication statusPublished - Oct 2019
Event38th IEEE International Symposium on Reliable Distributed Systems, SRDS 2019 - Lyon, France
Duration: 1 Oct 20194 Oct 2019

Publication series

NameProceedings of the IEEE Symposium on Reliable Distributed Systems
ISSN (Print)1060-9857

Conference

Conference38th IEEE International Symposium on Reliable Distributed Systems, SRDS 2019
CountryFrance
CityLyon
Period1/10/194/10/19

    Fingerprint

Keywords

  • Concurrency
  • Database systems
  • Distributed computing
  • Scalability
  • Synchronization

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Saissi, H., Serafini, M., & Suri, N. (2019). Gyro: A modular scale-out layer for single-server DBMSs. In Proceedings - 2019 IEEE 38th International Symposium on Reliable Distributed Systems, SRDS 2019 (pp. 71-82). [9049611] (Proceedings of the IEEE Symposium on Reliable Distributed Systems). IEEE Computer Society. https://doi.org/10.1109/SRDS47363.2019.00018