当前位置: X-MOL 学术IEEE Lat. Am. Trans. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Automatic Evolution of Eco-Efficient Software Architectures with CVL Models
IEEE Latin America Transactions ( IF 1.3 ) Pub Date : 2020-07-01 , DOI: 10.1109/tla.2020.9099765
Jose Miguel Horcas , Monica Pinto

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.

中文翻译:

使用 CVL 模型的生态高效软件架构的自动演化

云平台提供的服务器群资源共享和海量存储,节省了大量能源。然而,优化机房能耗是不够的,需要在应用层面对云服务进行能耗优化。在云计算中,为每个客户端(租户)部署了定制的服务配置,需要不同的能耗优化。实际上,云服务的能耗取决于由应用程序的上下文和使用情况决定的几个因素。因此,将云应用程序发展到新的能源效率要求意味着为每个租户执行定制的调整。因此,如果手动执行,管理具有数百个租户和数千个不同有效架构配置的多租户应用程序的演变可能会变得棘手。本文提出了一种产品线架构方法:(1) 使用基于基数的可变性模型将每个租户建模为可克隆的功能,以及 (2) 在能源需求发生变化时自动化多租户应用程序架构的演变过程。实施的过程在合理的时间内对大量租户是有效的。
更新日期:2020-07-01
down
wechat
bug