Masterarbeit

Masterarbeit

Für meine Masterarbeit habe ich einen Dienst entwickelt, mit dem aus einer Auswahl von Servern der beste augewählt werden kann, in Abhängigkeit spezieller Anforderungen für verschiedene Anwendungsfälle. Solche Anforderungen können einfach mit einer Art Skriptsprache, einer DSL (Domänensprache), formuliert werden...

Masterarbeit Zusammenfassung

Optimierung des Deployments verteilter Anwendungen unter Verwendung einer domänenspezifischen Beschreibungssprache


"Bei verteilten Systemen, ist es ein allgegenwärtiges Problem, die Kommunikation zwischen den einzelnen Komponenten zu optimieren und verschiedene Anforderungen einhalten zu können, wie das Nichtüberschreiten von Zeitschranken, oder das Sichern einer gewissen Qualität einer Verbindung. Es muss mit Latenzen und Erreichbarkeiten gerungen werden, sowie ein möglicher Ausfall einer Verbindung gehandhabt werden können. Je nach Umgebung, ob Cloud-System, Internet-Chat oder Online-Spiel, gibt es unzählige Varianten, den verschiedenen Problematiken entgegen zu wirken und die Folgen zu kompensieren. Selten jedoch, wird das Problem direkt bei der Ursache bekämpft, den Standorten der Server oder anderer wichtiger Knotenpunkte.
Diese Arbeit beschäftigt sich mit dem Deployment verteilter Anwendungen, um mögliche Problematiken im Voraus abzuschwächen. In der begleitenden Implementierung wird vor allem Wert auf die Wiederverwendbarkeit und die Benutzerfreundlichkeit gelegt. Hier kann ein Anwender, der in diesem Kontext ebenfalls ein Entwickler ist, mittels einer domänenspezifischen Beschreibungssprache Einfluss auf das Geschehen nehmen und mit Leichtigkeit die Vorgehensweisen der Implementierung an seine speziellen Anforderungen anpassen.
Des Weiteren wird diese Implementierung analysiert und ausgiebig besprochen."

ServerChooser Screenshot

Download

Präsentation
der Masterarbeit
folien.pdf
Adobe Acrobat Dokument 868.3 KB

Bilder

Profil von Michael Grönert auf LinkedIn anzeigen

 

Michael Grönert

 

Michael Grönerts DevBlog anzeigen

 

Michael Grönert auf GitHub anzeigen

 

Profil von Michael Grönert auf DeviantArt anzeigen