M. Fleck, J. Troya, P. Langer, M. Wimmer: Towards Pattern-Based Optimization of Cloud Applications, 2nd International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE), Valencia, Spain; 30.09.2014, in Proceedings of the 2nd International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE) @ MODELS, (2014), pages 1 - 10. pdf


With the promise of seemingly unlimited resources and the flexiblepay-as-you-go business model, more and more applications are moving to thecloud. However, to fully utilize the features offered by cloud providers, the existing applications need to be adapted accordingly. To support the developer in thistask, different cloud computing patterns have been proposed. Nevertheless, selecting the most appropriate patterns and their configuration is still a major challenge. This is further complicated by the costs usually associated with deployingand testing an application in the cloud.In this paper, we encode the pattern selection problem as a model-based optimization problem to automatically compute good solutions of configured patternapplications. Particularly, we propose a two-phased approach, which is guidedby user-defined constraints on the non-functional properties of the application.In the first phase, a preliminary set of promising solutions is computed using agenetic algorithm. In the second phase, this set of solutions is evaluated in moredetail using model simulation. We demonstrate the proposed approach and showits feasibility by an initial case study.