An Economic Approach for Application QoS Management in Clouds
Virtualization provides increased control and flexibility in how resources are allocated to applications. However, common resource provisioning mechanisms do not fully use these advantages; either they provide limited support for applications demanding quality of service, or the resource allocation complexity is high. To address this problem we propose a novel resource management architecture for virtualized infrastructures based on a virtual economy. By limiting the coupling between the applications and the resource management, this architecture can support diverse types of applications and performance goals while ensuring an efficient resource usage. We validate its use through simple policies that scale the resource allocations of the applications vertically and horizontally to meet application performance goals.
KeywordsVirtual Machine Performance Goal Cloud Infrastructure Schedule Period Resource Management System
Unable to display preview. Download preview PDF.
- 3.Carrera, D., Steinder, M., Whalley, I., Torres, J., Ayguade, E.: Utility-based placement of dynamic web applications with fairness goals. In: IEEE Network Operations and Management Symposium, pp. 9–16 (2008)Google Scholar
- 6.Nguyen Van, H., Dang Tran, F., Menaud, J.-M.: SLA-aware virtual resource management for cloud infrastructures. In: 9th IEEE International Conference on Computer and Information Technology (CIT 2009), pp. 1–8 (2009)Google Scholar
- 7.Norris, J., Coleman, K., Fox, A., Candea, G.: Oncall: Defeating spikes with a free-market application cluster. In: Proceedings of the First International Conference on Autonomic Computing (2004)Google Scholar
- 10.Stratford, N., Mortier, R.: An economic approach to adaptive resource management. In: Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems, HOTOS 1999. IEEE Computer Society (1999)Google Scholar
- 11.Tesauro, G., Kephart, J.O., Das, R.: Utility functions in autonomic systems. In: ICAC 2004: Proceedings of the First International Conference on Autonomic Computing, pp. 70–77. IEEE Computer Society (2004)Google Scholar