|Bibliography||Frech, Florian Hannes: Utility-based Analysis of Evolving Cloud Application Topologies. |
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 6 (2015).
144 pages, english.
|CR-Schema||C.2.4 (Distributed Systems)|
C.4 (Performance of Systems)
D.2.8 (Software Engineering Metrics)
Today, Cloud consumers have access to a wide spectrum of Cloud offerings. On the one hand, this is a profitable situation, since there is a larger spectrum of possibilities to migrate the application to the Cloud. However, on the other hand, consumers face the challenge of selecting the offering that promises the highest benefit. The challenge even grows larger when taking into consideration the possibility to distribute the application components. Approaches like TOSCA support developers in in the portable description of composite Cloud applications and tools provide the selection of the most cost-effective Cloud offerings that fulfill a set of requirements. Besides that, there is a lack of decision support that goes beyond the mere look on Cloud offerings’ technical data and operational costs. Developers should be supported with the necessary mechanisms and tools towards evaluating and analysing the trade-off between different aspects and involve different stakeholders’ interests. Moreover not only isolated Cloud offerings should be evaluated, but also the outcome of applications under a distributed deployment with respect to evolving workloads. Since utility functions facilitate the analysis of users’ satisfaction, i.e. performing the trade-off between different aspects, this thesis presents a concept that uses utility functions in order to evaluate applications’ topologies. This concept makes application distribution alternatives comparable. Based on this concept, a utility calculation framework is specified. The framework provides support for creating customized utility functions, calculates the utility of alternative topologies, and offers decision support. Furthermore, this thesis presents a prototypical implementation of the utility calculation framework, which is further evaluated using a realistic application and data.
|Full text and|
|PDF (1318313 Bytes)|
|Department(s)||University of Stuttgart, Institute of Architecture of Application Systems|
|Superviser(s)||Leymann, Prof. Frank; Gómez Sáez, Santiago|
|Entry date||July 30, 2018|