Automatic Evolution of Eco-Efficient Software Architectures with CVL Models
Autor: | Mónica Pinto, José Miguel Horcas |
---|---|
Rok vydání: | 2020 |
Předmět: |
General Computer Science
business.industry Computer science Distributed computing 05 social sciences 020207 software engineering Context (language use) Cloud computing 02 engineering and technology Energy consumption Shared resource Server farm Applications architecture 0502 economics and business 0202 electrical engineering electronic engineering information engineering Electrical and Electronic Engineering business Server room 050203 business & management Efficient energy use |
Zdroj: | IEEE Latin America Transactions. 18:1238-1246 |
ISSN: | 1548-0992 |
DOI: | 10.1109/tla.2020.9099765 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |