Back to Search Start Over

Automatic Evolution of Eco-Efficient Software Architectures with CVL Models.

Authors :
Horcas, Jose Miguel
Pinto, Monica
Source :
IEEE Latin America Transactions; Jul2020, Vol. 18 Issue 7, p1238-1246, 9p
Publication Year :
2020

Abstract

Resource sharing and mass storage in server farms provided by cloud platforms save huge amounts of energy. However, optimizing energy consumption at the server room is not enough, being desirable to perform energy optimization of cloud services at the application level. In cloud computing a tailored configuration of services is deployed for each client (tenant), requiring different energy consumption optimizations. Indeed, energy consumption of cloud services depends on several factors determined by the context and usage of the applications. So, to evolve a cloud application to new requirements of energy efficiency implies to perform custom-made adaptations for each tenant. Thus, managing the evolution of a multi-tenant application with hundreds of tenants and thousands of different valid architectural configurations can become intractable if performed manually. This paper proposes a product line architecture approach that: (1) uses cardinality-based variability models to model each tenant as a clonable feature, and (2) automatizes the process of evolving the multi-tenant application architecture when the energy requirements change. The implemented process is efficient for a high number of tenants in a reasonable time. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
15480992
Volume :
18
Issue :
7
Database :
Complementary Index
Journal :
IEEE Latin America Transactions
Publication Type :
Academic Journal
Accession number :
143495345
Full Text :
https://doi.org/10.1109/TLA.2020.9099765