The Community for Technology Leaders
Autonomic Computing, International Conference on (2004)
New York, New York
May 17, 2004 to May 18, 2004
ISBN: 0-7695-2114-2
pp: 70-77
Jeffrey O. Kephart , IBM T.J. Watson Research Center
Gerald Tesauro , IBM T.J. Watson Research Center
Rajarshi Das , IBM T.J. Watson Research Center
William E. Walsh , IBM T.J. Watson Research Center
Utility functions provide a natural and advantageous framework for achieving self-optimization in distributed autonomic computing systems. We present a distributed architecture, implemented in a realistic prototype data center, that demonstrates how utility functions can enable a collection of autonomic elements to continually optimize the use of computational resources in a dynamic, heterogeneous environment. Broadly, the architecture is a two-level structure of independent autonomic elements that supports flexibility, modularity, and self-management. Individual autonomic elements manage application resource usage to optimize local service-level utility functions, and a global Arbiter allocates resources among application environments based on resource-level utility functions obtained from the managers of the applications. We present empirical data that demonstrate the effectiveness of our utility function scheme in handling realistic, fluctuating Web-based transactional workloads running on a Linux cluster.
Jeffrey O. Kephart, Gerald Tesauro, Rajarshi Das, William E. Walsh, "Utility Functions in Autonomic Systems", Autonomic Computing, International Conference on, vol. 00, no. , pp. 70-77, 2004, doi:10.1109/ICAC.2004.68
88 ms
(Ver 3.3 (11022016))