Load balancing for hybrid NoSQL database management systems
Journal
Proceeding of the 2015 Research in Adaptive and Convergent Systems, RACS 2015
Pages
80-85
Date Issued
2015
Author(s)
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.
Type
conference paper
