Bachelor Thesis BCLR-2019-10

BibliographyNehlich, Paul Johann: Function Shipping vs. Data Shipping: Entscheidungsfindung wo Daten gehalten und wo Funktionen in verteilten Systemen ausgeführt werden sollen.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 10 (2019).
67 pages, german.
Abstract

Cloud Computing und Mobile Computing sind kontinuierlich wachsende Felder, welche zunehmend auch zusammenwachsen. Hohe Datenraten über WLAN und Mobilfunk erlauben es Smartphones und Autos vernetzt und nahezu dauerhaft mit einer Cloud verbunden zu sein. Das daraus resultierende Mobile Cloud Computing ist bereits fester Bestandteil der meisten Smartphones und ermöglicht rechenintensive Anwendungen wie Sprachassistenten. Fallende Preise und kleinere Hardware sorgen dafür, dass immer mehr Geräteklassen zunehmend vernetzt werden, etwa im Bereich der Heimautomatisierung (Smart Home) und des Internets der Dinge (Internet of Things IoT). Diese mobilen Systeme sind prinzipbedingt auf eine drahtlose Kommunikation und Batterien angewiesen. Um die begrenzten Ressourcen zu schonen, kann Rechenaufwand von diesen Systemen ausgelagert werden. Diese Arbeit ermittelt die Mindestanforderungen, die erfüllt werden müssen, um das Auslagern zu ermöglichen. Dafür werden die Konzepte Function Shipping, das Senden einer Funktion an den Ort, an dem die zu verarbeitenden Daten gehalten werden und Data Shipping, das Senden der Daten zum Ort der Funktion, betrachtet. Diese komplementären Ansätze werden verglichen und finden in einer Lösung, welche die optimale Kombination aus den beiden Vorgehensweisen bildet, zusammen. Auf diesem Konzept aufbauend wird ein Prototyp implementiert, welcher für beliebige Szenarien alle möglichen Lösungen konstruiert und die nach wählbarer Gewichtung optimale Lösung findet.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Zimmermann, Michael
Entry dateMay 21, 2019
   Publ. Institute   Publ. Computer Science