1.
Learning
objectives:
a)
Understand Trickle, a data dissemination protocol for WSNs;
b)
Understand data collection protocols in low-duty-cycled WSNs with
unreliable links.
2.
Prerequisites:
Module 5, plus
Basic Concepts of Computer Networks.
3.
Module
description:
Previously introduced modules lay the foundation
for important WSN applications. Data collection and dissemination turn out to
be the most basic and important applications promised by WSNs. Many
collection and dissemination protocols have been proposed. However, most of
the proposals typically show merely basic ideas and analysis of complexity
and overhead of the proposed protocol, lacking details about the
implementation.
When designing lab projects for the WSN course modules, we select the
Collection Tree Protocol (CTP) as the data collection protocol, which is a
very popular tree-based protocol implemented in TinyOS. CTP has received a
lot of discussion in the TinyOS email list. We then introduce a data
forwarding scheme which is tailored for extremely low duty-cycle data
forwarding applications. Regarding data dissemination protocol, we select
Trickle. Like CTP, Trickle is one of the most commonly used protocols and has
been implemented in TinyOS.
We also introduce a data collection protocol for extremely low-duty-cycle
WSNs.
4.
Tools
utilized:
Micaz motes and TelosB motes are used as the
example hardware platforms to illustrate various data collection and
dissemination protocols and their performance.
5.
Requirements:
Students are required to read related papers and
understand presented ideas. After these steps, students are then encouraged
to go through TinyOS CVS tree to have a deeper understanding of presented
protocols.
Students are also required to work on the hands-on project.
6.
Assignments
and Hands-on projects:
This is a group project. Each group will develop a
multi-hop data collection tree protocol. After the multi-hop data collection
tree is formed, each node senses and transmits its light intensity to the
base station every one second. Details
of the projects
+ Assignment
7.
Level of
difficulty: This module is
classified as a module of advanced difficulty.
8.
Grading/evaluation
criteria: Each
group needs to perform a demo about the project. Grader will check to decide
whether the base station can collect sensed data. Grader will also need to
check whether a multi-hop tree is created.
9.
PowerPoint
slides: data_collection_dissemination.ppt
|