Bachelor Thesis BCLR-0037

BibliographyTrefft, Rene: Konzept und Entwicklung eines generischen File Service für OpenTOSCA.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 37 (2013).
77 pages, german.
CR-SchemaE.5 (Data Files)
H.3.2 (Information Storage)
H.3.5 (Online Information Services)
Abstract

Die Topology and Orchestration Specification for Cloud Applications (TOSCA) definiert eine Sprache, mit der Cloud-Anwendungen und deren Management portabel und interoperabel beschrieben werden können. Zur Verteilung einer TOSCA-Anwendung kommt das Cloud Service Archive (CSAR) zum Einsatz.

OpenTOSCA ist eine an der Universität Stuttgart entwickelte Laufzeitumgebung für TOSCA-Anwendungen, die als CSAR-Datei bereitgestellt werden. Der File Service, eine Komponente von OpenTOSCA, ist für die Speicherung, Verwaltung und den Zugriff auf übergebene CSAR-Dateien zuständig.

Im Rahmen dieser Bachelorarbeit wird der File Service um ein Plug-in-System erweitert, mit dem CSAR-Dateien in verschiedenen Umgebungen gespeichert werden können. Plug-ins werden für das lokale Dateisystem und den Cloud-Storage-Anbieter Amazon S3 bereitgestellt. Hierzu kommt die Multi-Cloud-Bibliothek jclouds zum Einsatz. Es werden Funktionen realisiert, mit denen CSAR-Dateien auf mehrere Umgebungen verteilt werden können. Auch wird eine Export-Funktion bereitgestellt, mit der eine gespeicherte CSAR wieder als CSAR-Datei abgerufen werden kann. Zur Speicherung und Verwaltung von Zugangsdaten, die Plug-ins benötigen, wird ein Credentials Service entwickelt.

Die neuen Funktionalitäten des File Service und Credentials Service werden über die Container API bereitgestellt. Die Container API stellt die externe REST-Schnittstelle von OpenTOSCA dar.

Dieses Dokument befasst sich im Wesentlichen mit der Konzeption und dem Entwurf für die angesprochene Weiterentwicklung von OpenTOSCA. Auch wird auf implementierungsspezifische Details eingegangen.

Full text and
other links
PDF (2484350 Bytes)
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Wagner, Sebastian
Entry dateJune 25, 2013
   Publ. Computer Science