Design, Implementation and Evaluation of a Content-Centric Networking Protocol on a Wireless Sensor Network Platform
|Supervisor:||Tim Esemann , Mohamed Hail|
Besides evolutionary development of the future Internet completely new approaches also evolve which propose an entirely different communication paradigm. Today, a key element of the Internet is an end-to-end connection for data transfer, a communication paradigm that has its origins in the 60’s of the last century. End-to-end means that two communication partners exchange messages directly with each other. In contrast, our research follows the "content-centric" paradigm, where data is directly addressable. Within the research project "Datacast" we study content-centric networking protocols in the Internet as well as in sensor networks. The CCNx transport protocol is part of a communication architecture called Content-Centric Networking (CCN) built on named data (http://www.ccnx.org/documentation/protocol/). The goal of CCN is to deliver data based on information (content) instead of addresses. The CCNx protocol is designed for end-to-end communication between applications, so it is intended to be integrated into application processing rather than being implemented as a separate layer.
The work of this project comprises the design, implementation and evaluation of a lightweight variant of the CCNx protocol for the TriSOS sensor nodes. The first step is to study how this protocol works. The second step is the design and implementation on the TriSOS sensor nodes. The evaluation of the implementation includes a performance evaluation against the existing Autocast implementation. The following tasks are to be completed during the project:
- Studying the CCNx Protocol and deciding which libraries or functions are important to the implementation on TriSOS sensor nodes
- Porting libraries and functions on WISELIB platform for the TriSOS sensor nodes
- Designing and Implementing the protocol
- Evaluating the implementation versus Autocast by performance measurement criteria including throughput, delay, robustness, etc.
- Implementation of CCN protocol on the TriSOS sensor nodes
- Comparison and evaluation of the implementation against Autocast
- Thesis report describing the design, implementation and evaluation
- Willingness to learn more about Content-Centric Networking in the Future Internet
- Knowledge of Java and C/C++
- Commitment to scientific work
- Good self-organized working skills