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