Automated Control of Multiple Virtualized Resources
Source: Hewlett-Packard (HP)
Virtualized data centers enable consolidation of multiple applications and sharing of multiple resources among these applications. However, current virtualization technologies are inadequate in achieving complex Service Level Objectives (SLOs) for enterprise applications with time varying demands for multiple resources. In this paper, the author presents Auto Control, a resource allocation system that automatically adapts to dynamic workload changes in a shared virtualized infrastructure to achieve application SLOs. Auto Control is a combination of an online model estimator and a novel Multi-Input, Multi-Output (MIMO) resource controller. The model estimator captures the complex relationship between application performance and resource allocations, while the MIMO controller allocates the right amount of resources to ensure application SLOs.