Minimization of the response time in parallel database queries: An adaptive cost-aware MPC-based solution

Load balancing in partitioned database queries is a significant issue in efficient data management of large datasets. When such queries are processed in a volatile and unpredictable setting, as is the typical case today, continuous workload re-assignments need to take place to ensure that the workload allocated to each participating machine reflects its actual capabilities, so that the query response time is minimized. The main challenge is to continuously adapt the load balancing policy, while considering the inherent control cost. The problem is modeled as a constrained optimization problem and, in this work, we present an efficient and effective MPC-based solution, which improves upon previous work.

[1]  Karl Johan Åström,et al.  Adaptive Control , 1989, Embedded Digital Control with Microcontrollers.

[2]  Chenyang Lu,et al.  DEUCON: Decentralized End-to-End Utilization Control for Distributed Real-Time Systems , 2007, IEEE Transactions on Parallel and Distributed Systems.

[3]  Yixin Diao,et al.  Incorporating cost of control into the design of a load balancing controller , 2004, Proceedings. RTAS 2004. 10th IEEE Real-Time and Embedded Technology and Applications Symposium, 2004..

[4]  Norman W. Paton,et al.  Efficient load balancing in partitioned queries under random perturbations , 2012, TAAS.

[5]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[6]  Chenyang Lu,et al.  Distributed Utilization Control for Real-Time Clusters with Load Balancing , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[7]  Jennifer Widom,et al.  Database Systems: The Complete Book , 2001 .

[8]  Majeed M. Hayat,et al.  Resource-Constrained Load Balancing Controller for a Parallel Database , 2008, IEEE Transactions on Control Systems Technology.

[9]  David J. DeWitt,et al.  Parallel database systems: the future of high performance database systems , 1992, CACM.

[10]  Chenyang Lu,et al.  Introduction to Control Theory And Its Application to Computing Systems , 2008 .

[12]  Cheng-Zhong Xu,et al.  Model Predictive Feedback Control for QoS Assurance in Webservers , 2008, Computer.

[13]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[14]  Yixin Diao,et al.  Feedback Control of Computing Systems , 2004 .

[15]  Kang G. Shin,et al.  What does control theory bring to systems research? , 2009, OPSR.

[16]  Norman W. Paton,et al.  An efficient load balancing LQR controller in parallel database queries under random perturbations , 2009, 2009 IEEE Control Applications, (CCA) & Intelligent Control, (ISIC).