Type |
SEP, BA |
Supervisor |
Prof. Dr.-Ing. Alois Knoll |
Advisor |
Dipl.-Inf. Stephan Sommer |
Programming Language |
C |
Language |
English or German |
Description
In embedded systems, the trend goes to distribute applications on multiple nodes connected by a (potentially heterogeneous) network. For these distributed systems, communication is a key part for functionality. The requirements for communication between different services located on distributed computing nodes can differ according to timing and reliability. There can be scenarios where a fire and forget communication pattern is suitable but there are also scenarios (e.g. alarm messages, application reconfiguration) where a reliable message transport across the network is necessary. In common networks like Ethernet, TCP is the de facto standard. But bringing down the heavy weight TCP to resource constraint embedded devices comes with several problems.
After literature research, a protocol for reliable transport will be designed and implemented in this thesis. The implementation will also be analyzed in comparison to available solutions.
Tasks:
- Investigation on available techniques
- Implementation of a reliable protocol for sensor nodes
- Comparison with other available protocols
References:
- Christian Buckl, Stephan Sommer, Andreas Scholz, Alois Knoll, and Alfons Kemper: Generating a tailored middleware for wireless sensor network applications. In SUTC 2008
- Stephan Sommer, Christian Buckl, and Alois Knoll: Developing service oriented sensor/actuator networks using a tailored middleware. In ITNG 2009
- T. Bova and T. Krivoruchka, Reliable UDP Protocol, IETF Internet Draft, 1999.
- Survey of Protocols: http://www.globus.org/alliance/publications/papers/Survey.pdf
- RFC 908
- R-UDP
- Flush: A Reliable Bulk Transport Protocol for Multihop Wireless Networks: http://sing.stanford.edu/pubs/kim07flush.pdf