ElaClo: A framework for optimizing software application topology in the cloud environment

作者:

Highlights:

• ElaClo evaluates feasible application topologies in real cloud environment.

• ElaClo automates workload generation, monitoring, and component elasticity.

• Best topology candidates are recommended using a genetic algorithm.

• Genetic algorithm uses automatically generated surrogate performance models.

• Optimization process is validated with a case study on a real-life application.

摘要

•ElaClo evaluates feasible application topologies in real cloud environment.•ElaClo automates workload generation, monitoring, and component elasticity.•Best topology candidates are recommended using a genetic algorithm.•Genetic algorithm uses automatically generated surrogate performance models.•Optimization process is validated with a case study on a real-life application.

论文关键词:Software architecture,Cloud computing,Service-oriented computing,Application topology,Service deployment,Evolutionary optimization

论文评审过程:Received 21 December 2016, Revised 30 June 2017, Accepted 3 July 2017, Available online 8 July 2017, Version of Record 12 August 2017.

论文官网地址:https://doi.org/10.1016/j.eswa.2017.07.001