Load Balancing in a Locally Distributed Database System

3Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

Most previous work on query optimization in distributed database systems has focused on finding optimal or near-optimal processing plans based solely on static system characteristics, and few researchers have addressed the problem of copy selection when data is replicated This paper describes a new approach to query processing for locally distributed database systems Our approach uses load information to select the processing site(s) for a query, dynamically choosing from among those sites that have copies of relations referenced by the query Query compilation is used to produce a statically-optimized logical plan for the query, and then a dynamic optimization phase converts this logical plan into an executable physical plan at runtime This paper motivates the separation of static and dynamic optimization, presents algorithms for the various phases of the optimization process, and describes a simulation study that was undertaken to investigate the performance of this approach Our simulation results indicate that load-balanced query processing can provide improvements in both query response times and overall system throughput as compared to schemes where execution sites are either statically or randomly selected.

Cite

CITATION STYLE

APA

Carey, M. J., & Lu, H. (1986). Load Balancing in a Locally Distributed Database System. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 108–119). Association for Computing Machinery. https://doi.org/10.1145/16894.16865

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