skip to main content
10.1145/3340531.3417419acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
short-paper
Open Access

Exploration of Dynamic Query-Based Load Balancing for Partially Replicated Database Systems with Node Failures

Published:19 October 2020Publication History

ABSTRACT

Database replication is a mechanism to achieve scalability, for example, by executing queries independently on replica nodes. Partial replication is an approach to minimize the overall memory consumption of a replication cluster while still enabling a balanced load distribution among nodes to scale the query throughput linearly with the number of replicas. Partial replication reduces the cluster costs, speeds up data synchronization, and improves caching. However, load balancing may become skewed in the case of unexpected query distributions, unfavorable query timings, or node failures. To simulate and visualize the load balancing behavior for specific data fragment allocations, we implemented an interactive application. It allows users to retrace and evaluate the end-to-end performance of partially replicated database systems in varying experiments. Using our tool, we find that existing allocation approaches are either not memory-efficient or may result in load imbalances when nodes fail. We show that our novel robust allocation strategy achieves a better workload distribution with even less memory.

Skip Supplemental Material Section

Supplemental Material

3340531.3417419.mp4

mp4

10.7 MB

References

  1. [n.d.]. https://hyrise.github.io/replication/.Google ScholarGoogle Scholar
  2. Stefan Halfpap and Rainer Schlosser. 2019 a. A Comparison of Allocation Algorithms for Partially Replicated Databases. In ICDE. 2008--2011.Google ScholarGoogle Scholar
  3. Stefan Halfpap and Rainer Schlosser. 2019 b. Workload-Driven Fragment Allocation for Partially Replicated Databases Using Linear Programming. In ICDE. 1746--1749.Google ScholarGoogle Scholar
  4. Bettina Kemme and Gustavo Alonso. 2010. Database Replication: a Tale of Research across Communities. PVLDB, Vol. 3, 1 (2010), 5--12.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Tamer Ö zsu and Patrick Valduriez. 2020. Principles of Distributed Database Systems, 4th Edition. Springer.Google ScholarGoogle Scholar
  6. Hasso Plattner. 2009. A common database approach for OLTP and OLAP using an in-memory column database. In SIGMOD. 1--2.Google ScholarGoogle Scholar
  7. Tilmann Rabl and Hans-Arno Jacobsen. 2017. Query Centric Partitioning and Allocation for Partially Replicated Database Systems. In SIGMOD. 315--330.Google ScholarGoogle Scholar

Index Terms

  1. Exploration of Dynamic Query-Based Load Balancing for Partially Replicated Database Systems with Node Failures

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          CIKM '20: Proceedings of the 29th ACM International Conference on Information & Knowledge Management
          October 2020
          3619 pages
          ISBN:9781450368599
          DOI:10.1145/3340531

          Copyright © 2020 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 19 October 2020

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • short-paper

          Acceptance Rates

          Overall Acceptance Rate1,861of8,427submissions,22%

          Upcoming Conference

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader