Masterarbeit MSTR-2022-68

Kißling, Justin: Queries4TOSCA: concept and development of a query language for TOSCA.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 68 (2022).
73 Seiten, englisch.

Cloud computing plays an increasingly important role in today’s IT world. It lets enterprises access a virtually unlimited resource pool with a pay-per-use system similar to utilities like electricity and water. This led to its widespread adoption for large, scalable applications. These cloud applications are often composite systems made up of multiple heterogeneous components that interact with each other, making it necessary to deploy and manage them in an automated way. OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) is a standard introduced to fulfill this task. It allows users to describe the topology of an application in a portable, platform-independent fashion in so-called service templates. It also allows the definition of tasks used to manage applications. Service templates can become very complex and include a multitude of files, making it difficult to manually search through them. However, this might be necessary in some cases, for example when identifying components that need to be updated. This work aims to improve this situation by introducing a query language that can be used on single TOSCA templates or entire repositories. Through path expressions and filters, it allows users to specify the exact data they are looking for. Additionally, they can search for patterns within the topology of a service, such as traversing the entire hosting stack of a component. This work also includes a prototypical implementation of the described query language as part of OpenTOSCA Vintner, which can query TOSCA templates from a variety of sources and pull instance data from orchestrators.

Volltext und
andere Links
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerLeymann, Prof. Frank; Stötzner, Miles
Eingabedatum17. März 2023
   Publ. Institut   Publ. Informatik