Towards Commercialization of Utility-based Resource Allocation
- 8 August 2006
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Previous experience with a data center prototype called Unity established that utility functions provide a natural framework for self-optimization in distributed autonomic computing systems [1]. In an effort to bring the promise of utility-based resource allocation to the marketplace, we have infused methods prototyped in Unity into two interacting commercial products: WebSphere Extended Deployment (a middleware application server environment) and Tivoli Intelligent Orchestrator Global Resource Manager (a component of an IBM provisioning management solution). We describe several challenges to commercialization that stemmed from the need to reconcile the fundamentally different types of objectives to which the two products managed and detail how we addressed those challenges via modifications to existing internal computations and to the type of information exchanged between them. Furthermore, we describe an experiment that demonstrates quantitatively the commercial viability of utility-based resource allocation and the flexible and responsive adjustment to changes in workload and objectives that it provides.Keywords
This publication has 5 references indexed in Scilit:
- Experience with collaborating managers: node group manager and provisioning managerCluster Computing, 2006
- Experience with Collaborating Managers: Node Group Manager and Provisioning ManagerPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- An architectural approach to autonomic computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Utility functions in autonomic systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- The vision of autonomic computingComputer, 2003