Offene Arbeiten/Themenvorschläge

Anmerkung: Alle aufgeführten Themen verstehen sich als Vorschlag und können gerne auf die individuellen Interessen der BearbeiterInnen angepasst werden. Themen, die als Diplomarbeit bzw. Masterarbeit ausgeschrieben sind können in der Regel nach Absprache in Praktikumsthemen und Bachelorarbeiten umgewandelt werden.


10.
default
N., N.
Advanced Resource Control for OpenStack
Master Thesis
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2017
in Vorbereitung

Zusammenfassung: follow the link to find out more

9.
default
Domaschka, Jörg
Fault-tolerant TCP Connections (with SDN)
Master Thesis
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2015
in Vorbereitung

Zusammenfassung: follow the link to find out more

8.
default
Domaschka, Jörg
Live Migration for Docker Containers
Master Thesis
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2015
in Vorbereitung

Zusammenfassung: follow the link to find out more

7.
default
Domaschka, Jörg
Suitability of Software-defined Networking for distributed databases
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2015
in Vorbereitung

Zusammenfassung: follow the link to find out more

6.
default
Wesner, Stefan
Integrating SDN Support in the IOMI OpenStack Testbed
Bachelorthesis, Mastersthesis,Projektarbeit
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2014
in Vorbereitung

Zusammenfassung: There is support from the OpenDaylight Project for OpenStack and a couple of “plugins” exist to integrate the cloud scheduler and open daylight ** Overview of available extensions and modules to add SDN support in OpenStack and analysis of their pros- and cons. ** Selection of the most appropriate technological options and integration of them within the IOMI OpenStack testbed ** Validation of the environment running a mix of scenarios and recording of the corresponding network setup such as - VM Movement and corresponding update of the Network Settings on the SDN Switches - VM Failure and Restart - Extension of an application by adding additional VMs - Shrinking of an application by stopping VMs ** Analyse and visualize the recorded network updates by extracting the necessary data from the Switch Rules and Table information in the SDN Switches before and after OpenStack triggered actions (der Teil übersteigt vmtl. den Umfang einer Bachelorarbeit je nachdem wie komplex diese Sache ist) * Vorbedingung: - Running Open Stack Testbed mit SDN fähigen Switchen

5.
default
Wesner, Stefan
Job Scheduling on Cluster Systems with SDN/OpenSM support
Bachelorthesis, Projektarbeit
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2014
in Vorbereitung

Zusammenfassung: Cluster systems are typically operated using queuing systems. User submit so called jobs typically consisting out of a shell script that collect input data from a shared storage device, launch the applications and move the result data from a temporary storage area to a permanent storage area. Cluster operators have the possibility to add on top of the user defined script so called “job prologues” allowing to execute operations before and just after the user job script. They are typically used to create local/job wide temporal storage areas and to perform clean-up operations. ** Overview of available queuing system solutions and their SDN support ** Selection of an Open Source queuing system such as OpenPBS as basis for integrating SDN/OpenSM support ** Implementation/Extension of job prologues setting up a “private” network environment on a per job basis and performing corresponding clean-up operations using SDN/OpenSM ** Validation of the environment running a mix of simulation jobs with the system ** Testing of the “sandbox” property by running jobs that aim to reach for neighbors nodes systematically as part of the submitted job mix

4.
default
Wesner, Stefan
Multi-Tenancy Network architecture for Cluster Systems
Masterthesis, Diplomarbeit
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2014
in Vorbereitung

Zusammenfassung: Software Defined Networking has emerged as standardized mechanism to realize Multi-Tenancy in data centre architectures based on Ethernet connectivity. Due to its better suitability for scalable applications Infinband is still the dominating interconnect technology for cluster systems in the technical and high performance computing domain. ** Comparison on conceptual level of SDN/OpenFlow approaches and Infinband Subnet Manager ** Analysis of suitability for realizing a multi-tenancy technical computing/HPC System ** Overview of literature in this field and existing open source initiatives (e.g. OpenDaylight or OpenSM for Infiniband) ** Design and set-up of a test environment (simple beowulf style cluster with 8 nodes) and realizing a simple framework that allocate dynamically parts of the cluster to different customers - Option 1 is to use a very simple “job database” following a Producer/Consumer pattern that is just operated in FIFO manner - Option 2 is to use a queuing system such as OpenPBS and to make the network stuff in the prolog of the job script (maybe too complex?) - Option 3 is to use a Cloud Orchestrator to distribute the jobs (maybe too complex?) ** Some automated validation by realizing jobs running on the cluster that attempt to access nodes from other customers… Pre-Condition/Open Points: * SDN capable Switch with 1GE ~3000€+ * 8 “Nodes” * Infiniband components that support OpenSM (old bwGrid nodes?), costs for new IB Switch and IB cards with OpenSM support might be too pricy.

3.
default
Domaschka, Jörg
Comparing Distributed Event Processing Frameworks
Bachelorarbeit, Projektarbeit
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2014
in Vorbereitung

Zusammenfassung: The need for processing huge numbers of events in a distributed system has led to the evolution of multiple distributed event processing engines such as S4 (Yahoo), Storm (Twitter), Riehmann and Vert.igo. The conceptual goals of this thesis are (a) to identify typical use cases for distributed event processing, (b) to classify the use cases based on common requirements and patterns, (c) analyse how existing distributed event processing engines support the identified categories. The practical part of this thesis demands a prototypical implementation of some use cases for various engines and a comparative evaluation.

2.
default
Domaschka, Jörg
Fehlertoleranz für die Esper CEP-Engine
Masterarbeit, Diplomarbeit
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2014
in Vorbereitung

Zusammenfassung: Complex Event Processing (CEP) beschäftigt sich mit der Erkennung, Analyse, Gruppierung und Verarbeitung voneinander abhängiger Events. Werden CEP Engines in verteilten Systemen eingesetzt müssen sie mit der Fehleranfälligkeit verteilter Systeme zurechtkommen. In dieser Arbeit soll die Esper OpenSource CEP Engine auf ihre Einsatzfähigkeit in verteilten System hin untersucht werden. Daneben soll eine exemplarische Implementierung von Fehlertoleranzmechanismen stattfinden.

1.
default
Domaschka, Jörg
Integration des Virtual Nodes Frameworks in ein existierendes Middleware-System
Bachelorarbeit
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2014
in Vorbereitung

Zusammenfassung: Das an der Universität Ulm entwickelte Virtual Nodes Framework vereinfacht die Implementierung fehlertoleranter Anwendungen erheblich. Es kapselt essentielle Funktionen einer fehlertoleranten Anwendung, wie zum Beispiel Gruppenmitgliedschaft und Ausfallerkennung in eigenen, austauschbaren Komponenten. Daneben ist es in der Lage Fehlertoleranzmechanismen so anzuwenden, dass die behandelte Anwendung nicht verändert werden muss. Darüberhinaus wurde das Framework so entworfen und implementiert, dass seine Logik unabhängig von einer eventuell eingesetzten Middleware ist. Zudem kann es relativ leicht in existierende Middleware Systeme integriert werden. Bisher existieren Virtual Nodes Anbindungen für CORBA, Java RMI sowie die Distributed XtreemOS Infrastructure. Um die Flexibilität des Virtual Nodes Frameworks zu demonstrieren, soll es in weitere Middleware Systeme und Infrastrukturen integriert werden. Jede dieser Integrationen kann als eigene Arbeit angegangen werden. Als Ziel-Systeme kommen zum Beispiel in Frage: Cloud Foundry, Tomcat Clustering, PaaSage Executionware, COSCA. Eine Integration in weitere Systeme ist auf Anfrage möglich.

Laufende Arbeiten


2.
default
N., N.
Design and Implementation of an Availability Measuring Tool for Cloud-based Virtual Machines
Bachelor Thesis
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2015
noch nicht publiziert
1.
default
N., N.
Transformation of Java Applications
Masterarbeit, Diplomarbeit
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2014
noch nicht publiziert

Abgeschlossene Arbeiten


14.
default
Bootsch, Udo-Günther
Migration with Hypervisors on VmWare ESXi, Microsoft Hyper-V, Citrix Xen
Bachelorthesis
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2016
13.
default
Zöller, Robin
Basic Implementation of an Extendable Object Store
Bacherlor Thesis
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
Juli 2015
12.
default
Reichel, Max
Vergleich von Microservice-Plattformen
Bachelor Thesis
Institut für Organisation und Management von Informationssystemen, Universität Ulm,
2015
11.
default
Seybold, Daniel
Design und Implementierung eines skalierenden Database-as-a-Service Systems
Masterarbeit VS-M05-2014
Institut für Verteilte Systeme & Institut für Organisation und Management von Informationssystemen,
Juli 2014
10.
default
Siersch, Jan
Advanced Thread Migration using the JVM Tools Interface
Institut für Verteilte Systeme & Institut für Organisation und Management von Informationssystemen, Universität Ulm,
Juni 2014
9.
default
Hauser, Christopher
Design und Implementierung eines zuverlässigen und verfügbaren (NoSQL) Datenbanksystems
Masterarbeit OMI-2014-M-02
Institut für Organisation und Management von Informationssystemen & Institut für Verteilte Systeme, Universität Ulm,
Februar 2014
8.
pdf
Erb, Benjamin
Concurrent Programming for Scalable Web Architectures
Diplomarbeit VS-D01-2012
Institut für Verteilte Systeme, Universität Ulm,
April 2012
7.
default
Hofherr, F.
Synchronisierungstechniken für replizierte verteilte Objekte
Diplomarbeit VS-D05-2010
Institut für Verteilte Systeme, Universität Ulm,
2010
6.
default
Lang, V.
Transaktionaler Speicher für Objektreplikation
Diplomarbeit VS-D02-2009
Institut für Verteilte Systeme, Universität Ulm,
2009
5.
default
Pfeil, M.
Optimising and Self-adaptive Strategy Selection in a Replication Framework
Masterarbeit VS-D07-2009
Institut für Verteilte Systeme, Universität Ulm,
2009
4.
default
Kächele, Steffen
nOSGi - Eine native OSGi Implementierung
Diplomarbeit VS-D05-2009
Institut für Verteilte Systeme, Universität Ulm,
2009
3.
default
Näveke, C.
Konfliktvorraussage für lock-basierte Synchroninierung
Diplomarbeit VS-D06-2009
Institut für Verteilte Systeme, Universität Ulm,
2009
2.
default
Herchel, M.
Transparent Integration of Passive Replication in a Fault-Tolerant Framework for Distributed Objects
Masterarbeit VS-M02-2007
Institut für Verteilte Systeme, Universität Ulm,
2007
1.
default
Meßner, M.
Eclipse-Plugin zur Analyse von Thread-Synchronisierung in Java-Programmen
Diplomarbeit VS-D04-2007
Institut für Verteilte Systeme, Universität Ulm,
2007
Export als: BibTeX, XML

Kontakt

Sprechzeiten

Bitte vereinbaren Sie bei Bedarf per Email einen Termin mit mir.