[Back]


Diploma and Master Theses (authored and supervised):

R. Steiner:
"Donare: Ein flexibles, modulares Peer-to-Peer System";
Supervisor: R. Kurmanowytsch; Institut für Informationssysteme, Abteilung für Verteilte Systeme, 2003.



English abstract:
This thesis describes Donare, a flexible and modular Peer-to-Peer system. The goal of this system is to be a base for further P2P applications.
For this purpose the whole concept was designed easy and modular from the beginning, so that there could be a rapid extension by additional services.
The key-concept of Donare is the handling of services. Services are modules, which could be embedded into Donare and could provide their services. The framework of Donare offers a lot of features for services to perform an implementation as fast and easy as possible. One of these features is for example the communication between services, which is provided by the framework and could be used in an efficient way by services. As base-services of Donare, the components of a hybrid Peer-to-Peer system are provided.
This middleware system works with a supernode and a clientnode service. Supernodes will do the work of storing client indices and provide the search functionality on it. A supernode always has a connection to other supernodes and will forward search-queries by clients to them. The network of all supernodes is the backbone of Donare.
The client provides services to use the supernode. It acts as an interface to the Peer-to-Peer system and could be used by other services to control the system.

German abstract:
Diese Diplomarbeit beschreibt Donare, ein flexibles und modulares Peer-to-Peer System. Ziel dieses Systems ist es, als Basis für weitere P2P Anwendungen zu dienen.
Dazu wurde das gesamte Konzept von Beginn an modular und einfach aufgebaut, um eine schnelle Erweiterung durch zusätzliche Dienste zu ermöglichen.
Das Schlüsselkonzept von Donare ist der Betrieb von Services. Services sind Module, welche in Donare eingebettet werden und Dienste zur Verfügung stellen. Das Framework von Donare bietet für Services bereits viele Features an, um eine Implementierung so einfach wie möglich zu gestalten. Zu diesen Features gehört zum Beispiel die Kommunikation zwischen Services, die vom Framework abgedeckt wird und schnell und einfach durch Services einsetzbar ist. Als Grundservices von Donare werden die Komponenten eines hybriden Peer-to-Peer Systems zur Verfügung gestellt.
Dieses Grundsystem basiert auf einem Supernode und einem Clientnode Service. Supernodes übernehmen die Aufgabe der Speicherung von Client Indizes und bieten eine Suchfunktion darüber an. Ein Supernode steht immer in Kontakt zu anderen Supernodes und leitet Suchanfragen von Clients zu diesen weiter. Der Verbund aller Supernodes ist das Backbone von Donare.
Der Client bietet einfache Grundfunktionen zur Nutzung der Supernodes an. Sie dienen als Schnittstelle zum Peer-to-Peer System und können von anderen Services genutzt werden, um das System zu bedienen.


Electronic version of the publication:
http://www.infosys.tuwien.ac.at/teaching/thesis/online/Steiner/donare.pdf


Created from the Publication Database of the Vienna University of Technology.