Artículo
Automatic Evolution of Eco-Efficient Software Architectures with CVL Models
Autor/es | Horcas Aguilera, José Miguel
Pinto, Mónica |
Departamento | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Fecha de publicación | 2020 |
Fecha de depósito | 2021-06-07 |
Publicado en |
|
Resumen | 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 ... 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. |
Agencias financiadoras | Junta de Andalucía Ministerio de Ciencia, Innovación y Universidades (MICINN). España |
Identificador del proyecto | MAGIC P12-TIC1814
HADAS TIN2015-64841-R MEDEA RTI2018-099213-B-I00 TASOVA MCIU-AEI TIN2017-90644-REDT |
Cita | Horcas Aguilera, J.M. y Pinto, M. (2020). Automatic Evolution of Eco-Efficient Software Architectures with CVL Models. IEEE Latin America Transactions, 18 (7), 1238-1246. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
Automatic Evolution of Eco-Eff ... | 543.2Kb | [PDF] | Ver/ | |