Logo

Dynamische Bindungsverwaltung zur bedarfsorientierten Ressourcennutzung von eHome-Diensten

Diplomarbeit: Dynamische Bindungsverwaltung zur bedarfsorientierten Ressourcennutzung von eHome-Diensten
Image


Diplomarbeit: Dynamische Bindungsverwaltung zur bedarfsorientierten Ressourcennutzung von eHome-Diensten


Hintergrund

In der Projektgruppe eHome-Systeme werden Dienste für intelligente Wohnumgebungen aus softwaretechnischer Sicht untersucht. Anwendungsbereiche für Dienste sind z.B. Komfort, Infotainment, Home Security oder Smart Health Care. Damit kostengünstige Software für eHomes möglich wird, muss diese in Form von Standardkomponenten vorliegen. Solche Komponenten realisieren die unterschiedlichen Dienste und werden in einem Anpassungsprozess der spezifischen Umgebung angepasst. Dieser so genannte SCD-Prozess umfasst die Spezifikation, Konfigurierung und das Deployment von Dienstkomponenten. Dabei werden Top-Level-Dienste aus verschiedenen einfacheren Diensten, basierend auf den verfügbaren Geräten in der Umgebung, zusammenkomponiert. So können dem Benutzer komplexe, geräteübergreifende Funktionalitäten angeboten werden. Da sich eHome-Umgebungen bezüglich der Benutzerwünsche und der verfügbaren Geräte laufend verändern, muss der SCD-Prozess kontinuierlich ausgeführt werden. An der Unterstützung dynamischer Veränderungen im laufenden Betrieb des eHomes wird zurzeit gearbeitet.

Image


Aufgabenstellung

Dynamische eHome-Systeme erfordern die Verwaltung von Dienstbindungen zur Laufzeit, um eine fehlerfreie Ausführung zu ge-währleisten. In vorherigen Arbeiten wurde bereits das dynamische Binden von Diensten realisiert. Dazu wurde zunächst ein Mecha-nismus zum frühen Binden implementiert. Solche Bindungen bleiben während der gesamten Lebensdauer einer Dienstinstanz be-stehen. Im Rahmen dieser Arbeit soll die Unterstützung dynamischer Bindungen um das späte Binden erweitert werden. Diese Bindungen werden erst zum Zeitpunkt der tatsächlichen Nutzung angelegt und sind von begrenzter Dauer. Dadurch soll eine flexiblere und effizientere Nutzung der verfügbaren Ressourcen erreicht werden. Zusätzlich soll mittels Prioritäten die Zuteilung von Ressourcen geregelt werden, um elementaren Diensten Vorrang gewähren zu können.

Voraussetzungen

Interessierte Bewerber sollten Erfahrung in der objektorientierten Modellierung haben und idealerweise die Vorlesungen Einführung in die Softwaretechnik und Programmieren im Großen gehört haben. Darüber hinaus sind praktische Programmiererfahrung in Java sowie Kenntnisse im Benutzen integrierter Entwicklungsumgebungen wie z.B. Eclipse erforderlich. Interesse am Thema eHome und die Fähigkeit und Bereitschaft, Ergebnisse zu präsentieren sowie offen zu diskutieren, sollten ebenfalls mitgebracht werden.

Kontakt
Dipl.-Inform. Daniel Retkowitz (Tel. +49 241 80 21317)
Bearbeiter
Sven Kulle

Created by: retkowitz last modification: Thursday 19 of June, 2008 [13:31:39 UTC] by retkowitz