Betreuer | Johannes Behl |
Professor | Prof. Dr. Rüdiger Kapitza |
Projekt | TCLOUDS |
REFIT | |
IBR Gruppe | DS (Prof. Kapitza) |
Art | Projektarbeit |
Status | abgeschlossen |
EinleitungEine besondere Herausforderung, die sich bei der Entwicklung von verteilten Systemen darstellt, ist ihre - wer hätte es gedacht - Verteilung. Soll ein verteiltes System bzw. eine verteilte Applikation getestet oder ausgiebig evaluiert werden, so muss in der Regel das System auf verschiedene Weise konfiguriert, dessen Komponenten innerhalb eines Netzwerks verteilt, mehrere Testläufe ausgeführt und die Resultate zusammengefasst werden. ProblemSicherlich gibt es bestehende Frameworks, die diese Aufgaben zumindest teilweise abnehmen. Oftmals erscheinen sie jedoch zu komplex für das jeweilige, an sich einfach erscheinende Problem, machen Voraussetzungen, die im gerade anstehenden Fall nicht gegeben sind, offerieren doch nicht genau das, was man will oder lassen sich nicht entsprechend anpassen. Daher werden häufig für diese Aufgaben eigene Skripte geschrieben, die speziell an eine Applikation angepasst sind und danach wieder in der Versenkung verschwinden, nur um bei nächster Gelegenheit in ähnlicher Form wieder das Licht der Welt zu erblicken - vollkommen neu und überhaupt besser geschrieben, versteht sich. AufgabenstellungIm Rahmen dieser Arbeit soll ein Framework implementiert werden, dass das Testen und die Evaluation von unterschiedlichen verteilten Systemen und Anwendungen unterstützt. Das in Python zu verfassende Framework soll es ermöglichen, Anwendungen in verschiedenen Konfigurationen automatisch in einem Netzwerk zu verteilen, auszuführen und Resultate von Testläufen zusammenzufassen. Dabei sollte das Framework einfach und dennoch möglichst flexibel für verschiedene Einsatzszenarien anpassbar sein, weshalb auf eine saubere Softwarearchitektur zu achten ist. Folgende zusätzliche Anforderungen sollten unter anderem erfüllt werden:
|
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0