Universität Duisburg-Essen
Verteilte Systeme
Design, Implementation and Evaluation of a Reliable UDP Framework
Prüfer Prof. Dr.-Ing. Torben Weis
Betreuer Dipl.-Inform. Sebastian Holzapfel
Bearbeiter Lorenz Schwittmann
Dauer 3 Monate

The peers@play project is a joint project of the distributed systems research group together with the universities of Mannheim and Hannover. Its goal is the creation of an interactive three-dimensional virtual world model. Such a model can be useful in virtual societies. They have gained much attention in the last years, in the World Wide Web (e.g. Web 2.0) as well as in 3D applications (e.g. Second Life or Sony Home). These systems are somewhat similar to portals, as they allow users to access a variety of goods and services. In Second Life, real and virtual goods are offered and exhibitions, concerts or even lectures take place. Technically, peers@play should be realized fully distributed based on a peer-to-peer architecture. We expect a high degree of heterogeneity of devices and communication networks, so users should be able to access our platform any time and any place to participate in the virtual society.

To communicate with each other the peers use a transport protocol like TCP or UDP. While TCP provides for reliability and flow control, UDP does not. However, in many cases it would be better to use UDP instead of TCP due to its smaller overhead and the fact that it may easier traverse firewalls and network address translations (NATs). Therefore, in the context of this bachelor thesis we aim at the development of a reliable UDP framework. This framework should offer similar properties like TCP as reliability (i.e. re-transmission) and flow control. The framework must be implemented using Gears4Net – a framework for developing distributed protocols designed and implemented at our department. The expected results of this thesis are three-fold: In the first stage we need to identify exactly which properties our RUDP-NG framework should have. With this specification in mind the actual framework can be implemented (in the context of the peers@play source code) in the second stage. In the third stage, the implemented framework needs to be evaluated and compared to existing frameworks, like LLN from Michael Lindgren and RUDP from Microsoft. All results with explanations of all decisions need to be written in the written part of this thesis. Additionally, the implementation must be profoundly documented. During the whole time of the bachelor thesis a Wiki needs to be updated, showing the current progress of the work.


© Universität Duisburg-Essen, Verteilte Systeme - Kontakt: webmaster@vs.uni-due.de

Impressum - Datenschutz