1.
Learning
objectives:
a)
Understand why we need aggregation in WSNs;
b)
Understand aggregation protocols in WSNs;
c)
Understand secure aggregation protocols in WSNs.
2.
Prerequisites:
Module 7, plus
a) Basic concepts of computer networks; b) Basic concepts of network
security.
3.
Module
description:
Data aggregation has been proven to be an
important method to reduce communication overhead and to save energy for
WSNs. To address this need, we first introduce why we need aggregation - to
suppress redundant messages and save energy. To illustrate this idea, we use
a detailed example - counting how many nodes exist in a large-scale WSN; the
example was taken from the Tiny AGgregation Service (TAG) approach. We then
move to general aggregation primitives - minimum, average, sum, and maximum -
and explain their usage in real world applications.
We further present why we need secure aggregation - compromised sensor nodes
can manipulate the result of aggregated values without limit, causing false
information to be delivered to the base station. We then present the details
involved in using a lightweight block cipher to provide an aggregation
service which can provide confidentiality, integrity, and authenticity. Our
module skips the complex mathematical analysis and focuses on high-level
ideas.
4.
Tools
utilized: N/A
5.
Requirements:
Students are required to read related papers and
understand presented ideas.
6.
Assignments
and Hands-on projects:
There is no hands-on project for this module.
+ Assignment
7.
Level of
difficulty: This
module is classified as a module of intermediate difficulty.
8.
Grading/evaluation
criteria: The
grader checks the correctness of the assignment questions.
9.
PowerPoint
slides: Aggregation.ppt
|