TinyIPFIX Aggregation in Contiki

State: completed by Livio Sgier

Due to the growth of the Internet and the device diversity together with their communication capability the Internet of Things (IoT) is a hot topic. The Internet of Things is not limited to Peer-to-Peer (P2P) networks and devices like server, computers, and routers any more. It also includes wireless sensor devices connected in a Wireless Sensor Network (WSN).
The application range goes from intelligent homes, logistic, health care to environmental monitoring. All applications have in common a huge amount of collected sensor data (e.g., temperature, brightness, humidity) under different operating systems. Most attractive operating systems are TinyOS and Contiki. The resource efficient data collection protocol TinyIPFIX exists now for both operating systems having enough memory space left on platforms used for further functionalities.
One of those further functionalities can be aggregation support. Depending on the application it makes sense to aggregate data, either because only traffic should be reduced in the network or because only a special value (e.g., maximum, minimum or average) is needed. Thus, literature distinguishes aggregation into “message aggregation” (e.g., put as many messages in one to use maximum transmission unit to reduce traffic) or “data aggregation” that equals data pre-processing (e.g., average of temperature value). For TinyOS aggregation support is in place, but not under Contiki at the moment.


Final Report

20% Design, 70% Inplementation, 10 Documentation
C programming

Supervisors: Lisa Kristiana, Dr. Corinna Schmitt

back to the main page