EECS 598: Wireless Sensor Networks
Technologies, Systems, and Applications
|
|
|
Instructor:
Prabal Dutta
Homepage:
http://www.eecs.umich.edu/~prabal/teaching/eecs598-w10
Twitter:
http://twitter.com/eecs598w10
Course:
EECS 598-002, Winter 2010 (CN: 42939)
Room:
1018 Dow
Time:
TuTh: 10:30 AM - 12:00 PM
Office Hours:
Tu: 1:30 PM - 3:00 PM
|
|
Course Summary
Motivation. Some of the most daunting challenges facing society
today deal with healthcare, energy, and the environment. This course
is predicated on a simple hypothesis: that real-time, high-fidelity
data about physical processes can dramatically improve their
operation, thereby reducing healthcare costs while improving service,
reducing energy usage while providing equivalent useful work, and
helping save the planet through better visibility and control of our
environmental explosure and impact. The challenge lies in affordably
and scalably instumenting the physical world to gather, analyze, and
act on this data.
Overview. EECS 598 is a graduate-level introduction to
wireless, embedded, internetworked sensor/actuator ("sensornet")
systems, an emerging technology that can provide visibility into and
control over complex physical processes. Sensornet systems have
applications to many societal-scale problems including health, safety,
energy, and the environment. However, their design raises challenges
across all areas of computer systems research, including platform
architecture, power systems, operating systems, embedded databases,
networking, data management, and machine learning. Many of these
challenges stem from severe energy-constraints, deep physical
embedding, volatile network connectivity, and small physical form
factor, all of which present different design issues than traditional
computing systems, and require a different design approach.
Focus. This course will focus on fundamental technology trends,
system software design and implementation, and emerging applications
areas. The course will expose students to the platforms, tools, and
software used for modern sensornet research. Students will read and
present research papers, participate in discussion and debate, program
and deploy wireless sensor nodes, and complete an independent or group
research project. The programming assignments will be both fun
(students can monitor their own sleeping patterns, measure their
personal energy consumption, or visualize their real-world social
network interactions) and instructive (students will learn how to use
the TinyOS toolchain, program sensor nodes in C/nesC, and deploy an
IPv6 low-power wireless network). Projects may focus on new platform
technology, a novel software system, or a new application area. In
particular, applications to personal health, energy, and the
environment will be emphasized.
Enrollment and Grading. The course is being offered as a
special topics course and is open to graduate students in CSE or ECE,
or a related discipline, as well as advanced undergraduate students
with a strong interest in research (with permission of the
instructor). Grading will be based on: individual or group project
(50%), homework/programming assignments (25%), and paper
summaries/class participation (25%).
|
Syllabus
Class |
Date |
Topic |
Disc. Lead |
Readings
(summary required, unless noted)
|
Introduction and Overview
|
1 |
Jan 7 |
Introduction (PPT) |
Dutta |
None |
2 |
Jan 12 |
Computer Science Issues (PPT) |
Dutta |
[Wei93],
No summaries:
[SR05],
[New]
|
3 |
Jan 14 |
Application Drivers -- NO CLASS |
none |
[ECPS02],
[AABB07]
|
4 |
Jan 19 |
Networking Challenges |
Dutta |
No summaries:
[YHE02],
[PHC04]
|
Application Drivers
|
5 |
Jan 21 |
Data Collection Apps |
Dutta |
[SMP+04],
[LLL+09]
|
6 |
Jan 26 |
Building Monitoring Apps |
Dutta |
[JLT+09],
[KSC+08],
Opt: [KSCS09]
|
7 |
Jan 28 |
Health/Medical Apps |
Dutta |
[GMS+07],
Opt: [SCL+05]
|
8 |
Feb 2 |
EKG Deep Dive I |
Dutta |
Only *ONE* summary comparing:
[FWW04],
[PCB+06],
[MTS09]
|
9 |
Feb 4 |
EKG Deep Dive II |
Group |
[SDC07],
[LPH+04],
Opt:
[SLAA280A],
[FMS09]
|
10 |
Feb 9 |
Mobile/Vehicular Applications |
Dutta |
[HBC+06],
[MMF+07]
|
11 |
Feb 11 |
Event Detection Apps & Archetypes |
Dutta |
[VBN+07],
[BDD09]
|
Technology Drivers
|
12 |
Feb 16 |
SoC Design Considerations |
Dutta |
[CLP06], No summary:
[CDV+05]
|
13 |
Feb 18 |
EKG Deep Dive III |
Syed |
No summaries:
[Myerburg01],
[Antman08],
[Blue08]
|
14 |
Feb 23 |
Radio Communications |
Dutta |
[Homework #1],
[Le04],
[CLW+09]
|
15 |
Feb 25 |
Processor Architecture (PPT) |
Javidi |
[NZO+05],
[HSL+09],
Opt:
[HTM+05],
[HWB06]
|
16 |
Mar 9 |
Project/Homework Discussions |
Group |
No readings or summaries
|
17 |
Mar 11 |
Cancelled |
none |
Homework #1 due
|
18 |
Mar 16 |
Sensing Technologies (PPT) |
Besharatian |
[AN01],
[CW01],
Opt:
[TGW06],
[YN00]
|
19 |
Mar 18 |
Energy Harvesting (PPT) |
Joo |
[GB08],
[YPRA08],
Opt:
[PS05],
[VSD+09]
|
20 |
Mar 23 |
Signal Processing (PPT) |
Lo |
[HSG05],
[HSG+05],
Opt:
[GAJ+04],
[GSE+04]
|
21 |
Mar 25 |
Non-Volatile Storage (PPT) |
Kao |
[SG00],
[MDGS06],
Opt:
[SSSW08]
|
Hardware/Software Systems
|
22 |
Mar 30 |
System/Platform Architecture |
Dutta |
[HSW+00],
[DTJ+08]
|
23 |
Apr 1 |
Operating/Database Systems |
Dutta |
[KHL+07],
[MFHH03]
|
25 |
Apr 6 |
Low-Power Networking |
Dutta |
[HC08],
[SGJ08]
|
26 |
Apr 8 |
Time and Energy |
Schmid |
[SDS10],
[MKSL04]
|
27 |
Apr 13 |
Project Meetings |
|
|
28 |
Apr 15 |
Project Meetings |
|
|
29 |
Apr 20 |
Future Directions |
Dutta |
[WBDS10],
[GKK+09]
|
|
|
|