Comparative studies of load balancing with control and optimization techniques

Yixin Diao, Chai Wah Wu, J.L. Hellerstein, A.J. Storm, M. Surendra, S. Lightstone, S. Parekh, C. Garcia-Arellano, M. Carroll, Lee Chu, J. Colaco
Proceedings of the 2005, American Control Conference, 2005.  
Load balancing is a widely used technique to optimizing distributed computing system performance. System response delays are reduced by equalizing the loads, such as adjusting memory pool sizes to balance disk access demands in a database management system. In this paper we formulate load balancing as a constrained optimization problem and investigate two load balancing controllers based on feedback control theory and optimization theory. We show the difference and equivalence between their
more » ... gn methods and criteria. Furthermore, our studies on a DB2 Universal Database Server reveal their performance difference regarding to system noise and workload variations.
doi:10.1109/acc.2005.1470175 fatcat:3eqrcfli2bfe7erap2r6yxh63i