Title :
Using MIMO linear control for load balancing in computing systems
Author :
Diao, Yixin ; Hellerstein, Joseph L. ; Storm, Adam J. ; Surendra, Maheswaran ; Lightstone, Sam ; Parekh, Sujay ; Garcia-Arellano, Christian
Author_Institution :
IBM Thomas J. Watson Res. Center, Hawthorne, NY, USA
fDate :
June 30 2004-July 2 2004
Abstract :
Load balancing is widely used in computing systems as a way to optimize performance by equalizing loads to reduce delays, such as adjusting the size of memory pools to balance resource demands in a database management system. Load balancing is generally approached as a nonlinear constrained optimization in which dynamics are ignored. We approach load balancing differently - as a feedback controller design problem using a multiple input multiple output linear quadratic regulator (LQR) that achieves the constrained optimization objective. Such an approach allows us to exploit well-established techniques for handling disturbances (e.g., due to changes in workloads) and to incorporate the cost of control (e.g., throughput reductions due to resizing buffer pools) by properly selecting the LQR Q and R matrices. From studies of DB2 Universal Database Server using industry standard benchmarks, we show that the controller obtains a factor of three increases in throughput for an OLTP workload and a 59% reduction in response times for a DSS workload.
Keywords :
MIMO systems; control engineering computing; database management systems; linear quadratic control; nonlinear control systems; optimisation; resource allocation; MIMO linear control; computing system; database management system; linear quadratic regulator; load balancing; nonlinear constrained optimization;
Conference_Titel :
American Control Conference, 2004. Proceedings of the 2004
Conference_Location :
Boston, MA, USA
Print_ISBN :
0-7803-8335-4