Small logo of ETH main building ETH Zurich : Computer Science : Pervasive Computing : Distributed Systems : Education : Student Projects : Abstract

Fehlertoleranz für die Jini Infrastruktur (D)

Status: Abgeschlossen

Jini ist eine von Sun Microsystems entwickelte Infrastruktur für spontane Netze. Jini inkorporiert Mechanismen, die Beeinträchtigungen der Jini-Föderation durch den Ausfall einzelner Komponenten (Geräte und Dienste, die in die Föderation eingetreten sind) vermeiden sollen. Diese Mechanismen zielen zum Beispiel auf das Deregistrieren von ausgefallenen Diensten oder das Freigeben von Ressourcen, die durch solche Dienste akquiriert wurden, ab. Es stehen aber zunächst keine Mechanismen zur Verfügung, so daß z.B. die Funktionalität, die eine Komponente erbringt, auch dann noch zur Verfügung steht, wenn diese Komponente ausfällt. Solch ein Verhalten wird aber gerade in heutigen Systemen, die mehr und mehr aus einer Vielzahl von Komponenten bestehen, aufgrund unserer gewachsenen Abhängigkeit wichtig wenn nicht sogar unverzichtbar.

Die Arbeit versucht, entsprechende Fehlertoleranzmechanismen in die Jini-Infrastruktur zu integrieren. Die Idee besteht darin, Fehlertoleranz durch Replikation einzelner Komponenten sicherzustellen. Statt eine Funktionalität nur durch eine nicht replizierte Instanz einer Komponente zu erbringen, sollen mehrere Replikate dieser Instanz zur Verfügung stehen. Der Ausfall eines Replikats kann dann durch die Infrastruktur maskiert werden. Besonderer Wert soll in der Arbeit darauf gelegt werden, daß diese Fehlertoleranzmechanismen für Komponenten transparent sind und kein zusätzlicher Administrationsaufwand entsteht.

Student/Bearbeitet von: Andreas Hiepe
Contact/Ansprechpartner: Kay Römer

ETH ZurichDistributed Systems Group
Last updated May 7 2012 07:19:04 PM MET kr