Introduces concepts & requirements of autonomic computing & explores the architectures required to implement such a system. This book presents examples of real-world implementations that reflect the potential of autonomic systems, such as dynamic server allocation & runtime reconfiguration & repair.