HOME   •   OVERVIEW   •   LAB DEVELOPMENT   •   LOGIN   •   DOWNLOAD   •   CONTACTS

 

 

RESOURCES

PUBLICATIONS

SPONSORED PROJECTS

MEMBERS

DCSL USER-GUIDES

FAQ

 

 

 

 

MODULES FOR TEACHING WIRELESS SENSOR NETWORKS

 

> Return to List of Modules

 

MODULE 6: Data Collection and Dissemination

Created: 10-15-2007                                      Last updated: 10-16-2009

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

COPYRIGHT © 2009 University of Houston Clear Lake. ALL RIGHTS RESERVED.