Autonomic self-optimization according to business objectives

A central challenge in the runtime management of computing environments is the necessity to keep these environments continuously optimized. In this paper we introduce a new paradigm, which focuses on self-optimization according to high-level business objectives such as maximizing revenues. It replaces the more traditional optimizations that are based upon IT measures such as resource availability. A general, autonomous process is defined to enable such optimizations, and a set of technologies and methodologies is introduced to support the implementation of such a process. The paper concludes with two types of validation tests carried out on an eCommerce site, that demonstrate the value and applicability of this approach.