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
William E. Walsh , IBM T.J. Watson Research Center
Gerald Tesauro , IBM T.J. Watson Research Center
Jeffrey O. Kephart , IBM T.J. Watson Research Center
Rajarshi Das , IBM T.J. Watson Research Center
ABSTRACT
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.
INDEX TERMS
null
CITATION

J. O. Kephart, G. Tesauro, R. Das and W. E. Walsh, "Utility Functions in Autonomic Systems," Autonomic Computing, International Conference on(ICAC), New York, New York, 2004, pp. 70-77.
doi:10.1109/ICAC.2004.68
91 ms
(Ver 3.3 (11022016))