Attaining Workload Scalability and Strong Consistency for Replicated Databases with Hihooi

1Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Database replication can be employed for scaling transactional workloads while maintaining strong consistency semantics. However, past approaches suffer from various issues such as limited scalability, performance versus consistency tradeoffs, and requirements for database or application modifications. Hihooi is a new replication-based master-slave middleware system that is able to overcome the aforementioned limitations. The novelty of Hihooi lies in its modern architecture as well as its replication and transaction routing algorithms. In particular, Hihooi replicates all write statements asynchronously and applies them in parallel at the replica nodes, while ensuring replica consistency. At the same time, a fine-grained transaction routing algorithm ensures that all read transactions are load balanced to the replicas consistently. This demonstration will showcase the key functionalities of Hihooi, including (i) practical management of system components and databases (e.g., add a new replica node), (ii) increased scalability compared to state-of-the-art approaches, and (iii) support for elasticity by suspending and resuming database replicas online without service interruption.

Cite

CITATION STYLE

APA

Georgiou, M. A., Panayiotou, M., Odysseos, L., Paphitis, A., Sirivianos, M., & Herodotou, H. (2021). Attaining Workload Scalability and Strong Consistency for Replicated Databases with Hihooi. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 2721–2725). Association for Computing Machinery. https://doi.org/10.1145/3448016.3452746

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free