Model-based Self-Adaptive Resource Allocation in Virtualized Environments
N. Huber, F. Brosig, and S. Kounev. 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011), page 90--99. New York, NY, USA, ACM, (May 2011)Acceptance Rate (Full Paper): 27\% (21/76).
Abstract
The adoption of virtualization and Cloud Computing technologies promises a number of benefits such as increased flexibility, better energy efficiency and lower operating costs for IT systems. However, highly variable workloads make it challenging to provide quality-of-service guarantees while at the same time ensuring efficient resource utilization. To avoid violations of service-level agreements (SLAs) or inefficient resource usage, resource allocations have to be adapted continuously during operation to reflect changes in application workloads. In this paper, we present a novel approach to self-adaptive resource allocation in virtualized environments based on online architecture-level performance models. We present a detailed case study of a representative enterprise application, the new SPECjEnterprise2010 benchmark, deployed in a virtualized cluster environment. The case study serves as a proof-of-concept demonstrating the effectiveness and practical applicability of our approach.
%0 Conference Paper
%1 HuBrKo2011-SEAMS-ResAlloc
%A Huber, Nikolaus
%A Brosig, Fabian
%A Kounev, Samuel
%B 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011)
%C New York, NY, USA
%D 2011
%I ACM
%K Virtualization Performance Resource_management Meta-models descartes Elasticity Self-adaptive-systems Application_quality_of_service_management t_full myown Prediction Multi-criteria_optimization
%P 90--99
%T Model-based Self-Adaptive Resource Allocation in Virtualized Environments
%U http://dl.acm.org/authorize?425581
%X The adoption of virtualization and Cloud Computing technologies promises a number of benefits such as increased flexibility, better energy efficiency and lower operating costs for IT systems. However, highly variable workloads make it challenging to provide quality-of-service guarantees while at the same time ensuring efficient resource utilization. To avoid violations of service-level agreements (SLAs) or inefficient resource usage, resource allocations have to be adapted continuously during operation to reflect changes in application workloads. In this paper, we present a novel approach to self-adaptive resource allocation in virtualized environments based on online architecture-level performance models. We present a detailed case study of a representative enterprise application, the new SPECjEnterprise2010 benchmark, deployed in a virtualized cluster environment. The case study serves as a proof-of-concept demonstrating the effectiveness and practical applicability of our approach.
@inproceedings{HuBrKo2011-SEAMS-ResAlloc,
abstract = {The adoption of virtualization and Cloud Computing technologies promises a number of benefits such as increased flexibility, better energy efficiency and lower operating costs for IT systems. However, highly variable workloads make it challenging to provide quality-of-service guarantees while at the same time ensuring efficient resource utilization. To avoid violations of service-level agreements (SLAs) or inefficient resource usage, resource allocations have to be adapted continuously during operation to reflect changes in application workloads. In this paper, we present a novel approach to self-adaptive resource allocation in virtualized environments based on online architecture-level performance models. We present a detailed case study of a representative enterprise application, the new SPECjEnterprise2010 benchmark, deployed in a virtualized cluster environment. The case study serves as a proof-of-concept demonstrating the effectiveness and practical applicability of our approach.},
added-at = {2020-04-05T23:07:57.000+0200},
address = {New York, NY, USA},
author = {Huber, Nikolaus and Brosig, Fabian and Kounev, Samuel},
biburl = {https://www.bibsonomy.org/bibtex/28688a77907103bda4bab434f9a6d8f44/samuel.kounev},
booktitle = {6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011)},
interhash = {8db309df37076608c2e1bbacea5ce8c1},
intrahash = {8688a77907103bda4bab434f9a6d8f44},
keywords = {Virtualization Performance Resource_management Meta-models descartes Elasticity Self-adaptive-systems Application_quality_of_service_management t_full myown Prediction Multi-criteria_optimization},
month = May,
note = {Acceptance Rate (Full Paper): 27\% (21/76)},
pages = {90--99},
publisher = {ACM},
timestamp = {2020-10-05T16:31:22.000+0200},
title = {{Model-based Self-Adaptive Resource Allocation in Virtualized Environments}},
url = {http://dl.acm.org/authorize?425581},
year = 2011
}