TY - GEN
T1 - Adaptive performance control of computing systems via distributed cooperative control
T2 - 3rd International Conference on Autonomic Computing, ICAC 2006
AU - Wang, Mianyu
AU - Kandasamy, Nagarajan
AU - Guez, Allon
AU - Kam, Moshe
PY - 2006
Y1 - 2006
N2 - Advanced control and optimization techniques offer a theoretically sound basis to enable self-managing behavior in distributed computing models such as utility computing. To tractably solve the performance management problems of interest, including resource allocation and provisioning in such distributed computing environments, we develop a fully decentralized control framework wherein the optimization problem for the system is first decomposed into sub-problems, and each sub-problem is solved separately by individual controllers to achieve the overall performance objectives. Concepts from optimal control theory are used to implement individual controllers. The proposed framework is highly scalable, naturally tolerates controller failures, and allows for the dynamic addition/removal of controllers during system operation. As a case study, we apply the control framework to minimize the power consumed by a computing cluster subject to a dynamic workload while satisfying the specified quality-of-service goals. Simulations using real-world workload traces show that the proposed technique has very low control overhead, and adapts quickly to both workload variations and controller failures.
AB - Advanced control and optimization techniques offer a theoretically sound basis to enable self-managing behavior in distributed computing models such as utility computing. To tractably solve the performance management problems of interest, including resource allocation and provisioning in such distributed computing environments, we develop a fully decentralized control framework wherein the optimization problem for the system is first decomposed into sub-problems, and each sub-problem is solved separately by individual controllers to achieve the overall performance objectives. Concepts from optimal control theory are used to implement individual controllers. The proposed framework is highly scalable, naturally tolerates controller failures, and allows for the dynamic addition/removal of controllers during system operation. As a case study, we apply the control framework to minimize the power consumed by a computing cluster subject to a dynamic workload while satisfying the specified quality-of-service goals. Simulations using real-world workload traces show that the proposed technique has very low control overhead, and adapts quickly to both workload variations and controller failures.
UR - http://www.scopus.com/inward/record.url?scp=33847362166&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33847362166&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:33847362166
SN - 1424401755
SN - 9781424401758
T3 - Proceedings - 3rd International Conference on Autonomic Computing, ICAC 2006
SP - 165
EP - 174
BT - Proceedings - 3rd International Conference on Autonomic Computing, ICAC 2006
Y2 - 13 June 2006 through 16 June 2006
ER -