Large enterprise systems are composed of multiple applications deployed on sets of computing resources that compete for limited resources. Hybrid systems include a deployment of multiple hypervisors on different types of computing resources. Goal-based policies are deployed into these systems that indicate the relative business importance of the applications in the system, as well as the performance objectives of these applications. These policies are generally written without respect to the deployed architecture or hypervisor. The task of a goal-based performance management system is both to assign resources to applications in a manner that is consistent with the operating constraints that have been configured for the system and to assign platform resources to applications in a way that meets the policy objectives and makes tradeoffs in a manner consistent with the relative business importance of the applications. Such a management system has been developed for the IBM zEnterprise® hybrid architecture. This paper describes how goals and policies are defined for these systems and how the resources within zEnterprise are managed to meet the performance goals for each application in the context of what has been more specifically defined as a workload.
Note: The Institute of Electrical and Electronics Engineers, Incorporated is distributing this Article with permission of the International Business Machines Corporation (IBM) who is the exclusive owner. The recipient of this Article may not assign, sublicense, lease, rent or otherwise transfer, reproduce, prepare derivative works, publicly display or perform, or distribute the Article.