Efficient load balancing in partitioned queries under random perturbations

Anastasios Gounaris, Christos A. Yfoulis, Norman W. Paton

    Research output: Contribution to journalArticlepeer-review

    Abstract

    This work investigates a particular instance of the problem of designing efficient adaptive systems, under the condition that each adaptation decision incurs some nonnegligible cost when enacted. More specifically, we deal with the problem of dynamic, intraquery load balancing in parallel database queries across heterogeneous nodes in a way that takes into account the inherent cost of adaptations and thus avoids both overreacting and deciding when to adapt in a completely heuristic manner. The latter may lead to serious performance degradation in several cases, such as periodic and random imbalances. We follow a control theoretical approach to this problem; more specifically, we propose a multiple-input multiple-output feedback linear quadratic regulation (LQR) controller, which captures the tradeoff between reaching a balanced state and the cost inherent in such adaptations. Our approach, apart from benefitting from and being characterized by a solid theoretical foundation, exhibits better performance than state-of-the-art heuristics in realistic situations, as verified by thorough evaluation. © 2012 ACM.
    Original languageEnglish
    Article number5
    JournalACM Transactions on Autonomous and Adaptive Systems
    Volume7
    Issue number1
    DOIs
    Publication statusPublished - Apr 2012

    Keywords

    • Adaptation cost
    • Control theory
    • Load balancing
    • LQR
    • Partitioned queries

    Fingerprint

    Dive into the research topics of 'Efficient load balancing in partitioned queries under random perturbations'. Together they form a unique fingerprint.

    Cite this