skip to main content
10.1145/2811411.2811495acmconferencesArticle/Chapter ViewAbstractPublication PagesracsConference Proceedingsconference-collections
research-article

Load balancing for hybrid NoSQL database management systems

Published:09 October 2015Publication History

ABSTRACT

NoSQL database systems nowadays need to make trade-offs to optimize for their applications by considering consistency, availability, or partition tolerance. While a hybrid database system can use various kinds of database software and take advantage of their features for individual applications and workloads, how to make the database software work together to achieve the highest performance is still a challenging problem. In this paper, we propose Attila, a data-oriented load balancer that monitors the performance of each database node, dynamically detects the hot spots in a hybrid database system, and migrates data to improve the overall throughput. We also provide an extendable and flexible database interface for integrating NoSQL databases and adding database operations. Our experiment results show that, in average, the additional overhead of Attila is about 140--200 microseconds, residing in request transmission and parsing, which is acceptable, considering the improved throughput from the hybrid database system.

References

  1. Apache Hadoop. http://hadoop.apache.org/.Google ScholarGoogle Scholar
  2. Apache HBase. http://hbase.apache.org/.Google ScholarGoogle Scholar
  3. Ganglia. http://ganglia.sourceforge.net/.Google ScholarGoogle Scholar
  4. MongoDB. http://www.mongodb.org/.Google ScholarGoogle Scholar
  5. Redis. http://redis.io/.Google ScholarGoogle Scholar
  6. V. Abramova, J. Bernardino, and P. Furtado. Experimental evaluation of nosql databases. International Journal of Database Management Systems, 6(3), 2014.Google ScholarGoogle ScholarCross RefCross Ref
  7. Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, Russell Sears. Benchmarking cloud serving systems with YCSB. Proceedings of the 1st ACM symposium on Cloud computing, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, Robert E. Gruber. Bigtable: A Distributed Storage System for Structured Data. ACM Trans. Comput. Syst., 26(2):4:1--4:26, June 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Katarina Grolinger, Wilson A Higashino, Abhinav Tiwari, and Miriam AM Capretz. Data management in cloud environments: NoSQL and NewSQL data stores. Journal of Cloud Computing: Advances, Systems and Applications, 2(1):5:22, 2013.Google ScholarGoogle Scholar
  10. Konstantin Shvachko, Hairong Kuang, Sanjay Radia, and Robert Chansler. The Hadoop Distributed File System. In Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), MSST '10, pages 1--10, Washington, DC, USA, May 2010. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google File System. In Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, SOSP '03, pages 29--43, New York, NY, USA, October 2003. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Load balancing for hybrid NoSQL database management systems

        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
          RACS '15: Proceedings of the 2015 Conference on research in adaptive and convergent systems
          October 2015
          540 pages
          ISBN:9781450337380
          DOI:10.1145/2811411

          Copyright © 2015 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 ACM 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: 9 October 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          RACS '15 Paper Acceptance Rate75of309submissions,24%Overall Acceptance Rate393of1,581submissions,25%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader