DocumentCode :
424720
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
Volume :
3
fYear :
2004
fDate :
June 30 2004-July 2 2004
Firstpage :
2045
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
American Control Conference, 2004. Proceedings of the 2004
Conference_Location :
Boston, MA, USA
ISSN :
0743-1619
Print_ISBN :
0-7803-8335-4
Type :
conf
Filename :
1383761
Link To Document :
بازگشت