3. Lecture 1 3
01-14-03
Objectives
A multi-disciplinary introduction to the topic
area of sensor systems
Databases, networking, security, policy
Related topics
Ad-hoc networking, XML databases, etc.
What are sensor systems?
4. Lecture 1 4
01-14-03
Sensor System Types – Smart-Dust/Motes
First introduced in late 90’s by groups at
UCB/UCLA/USC
Published at Mobicom/SOSP conferences
Small, resource limited devices
CPU, disk, power, bandwidth, etc.
Simple scalar sensors – temperature, motion
Single domain of deployment (e.g. farm, battlefield,
etc.) for a targeted task (find the tanks)
Ad-hoc wireless network
6. Lecture 1 6
01-14-03
Berkeley Motes
Devices that incorporate
communications, processing,
sensors, and batteries into a
small package
Atmel microcontroller with
sensors and a communication
unit
RF transceiver, laser module, or
a corner cube reflector
Temperature, light, humidity,
pressure, 3 axis
magnetometers, 3 axis
accelerometers
8. Lecture 1 8
01-14-03
Sensor System Types – Brilliant Rocks
Largely unexplored
Larger PC/PDA class devices
Multimedia sensors
Sensors shared by many applications
Parking space finder
Person locator
Bus locator
Directly connected to Internet
9. Lecture 1 9
01-14-03
Example Application: Parking Space Finder
A distributed database
maintains
Spot availability data
Address of parking spot
Meter description
Historical availability data
Query: Where is the
cheapest empty parking spot
near Wean Hall?
Returns list of spaces,
details on their meters
10. Lecture 1 10
01-14-03
IrisNet
Local CMU/Intel Research Pittsburgh project
Webcams & other smart sensors are everywhere,
collecting vast amounts of data
But, no effective tools for querying this data and extracting
useful information
Goal: Build a scalable infrastructure with
Efficient query processing
Filtering raw video feeds
Dynamic reconfigurability
Ease of service creation
11. Lecture 1 11
01-14-03
IrisNet Architecture
• Organizing Agents (OA):
• PC-class or server-class
processor, GBs of storage,
Linux
• Sensing Agents (SA):
• PDA/PC-class processor,
MBs–GBs storage, Linux
User
Internet
Sensing Agent Sensing Agent
Sensing Agent
Organizing Agents
15. Lecture 1 15
01-14-03
Class Web Page:
http://www.cs.cmu.edu/~srini/15-829A
Check regularly announcements!!
Course schedule
Reading list
Lecture notes
Assignments
Project ideas
Exams
Student list
16. Lecture 1 16
01-14-03
Office Hours
Will be posted on web page
Current office hours
Srini: Tuesday 12:30 – 1:30
Suman: ?
Brad: Wednesday 10:00 – 11:00
Dave: ? (out till Jan 23rd)
Phil: ?
Adrian: Tuesday 3:00 – 4:00
17. Lecture 1 17
01-14-03
Grading
Homework assignments
Mini-project (15%)
Hand-ins for readings (10%)
Class participation (10%)
Project (40%)
Final exam (25%)
18. Lecture 1 18
01-14-03
Course Materials
Lack of a good reference text
Too recent a topic
Research papers
Links to ps or pdf on Web page
~40 papers total (1-2 papers per lecture)
Optional readings
19. Lecture 1 19
01-14-03
Assumed Background
Undergrad familiarity with databases,
networking, security topic areas
Should have familiarity in at least 2 of the 3
E.g., relational database, routing, transport,
public/private key crypto, etc.
For missing background, we will
Provide pointers to catch up on these topics
Keep undergrad texts on reserve in library
Cover background quickly in lectures
20. Lecture 1 20
01-14-03
Projects
3-person groups
IrisNet-based
IrisNet – locally developed research prototype
An infrastructure for developing wide-area sensor services
Mini-project provides intro to IrisNet
Expectations
10 page report + presentation
Workshop quality results
Project ideas
Will be posted on Web page and discussed in lecture #3
21. Lecture 1 21
01-14-03
Example Projects – New Applications
Person tracker – where is Srini?
Image processing
How do you identify Srini?
Can you simplify the problem by using tracking?
Query processing
What type of queries are possible – where is Srini
now?, where has Srini been?, where is he usually?
What type of data schema – are people organized by
location, name, organization?
Privacy issues
Who can access this information?
How can user and infrastructure control/check
privacy?
22. Lecture 1 22
01-14-03
Example Projects – Infrastructure
Improvements
Incorporating new sensor types in IrisNet
infrastructure
Sensor motes, mobile sensors
Applying image processing techniques to anonymize
video camera feed
Using replication techniques to make IrisNet
infrastructure robust to failures
Interesting deadlines
Sensys – Apr 8th
Mobicom workshops – June middle
23. Lecture 1 23
01-14-03
Projects (cont.)
Generous donation from Intel
20 laptops + cameras
10 desktops
Each project group will receive 2 laptops and
3 cameras
Handed out during project proposal
No replacements – take good care of them
No grade until you return them in good condition!
Make project groups by 1/28
34. Lecture 1 34
01-14-03
Privacy & Policy
Policy introduction
Mechanisms to encourage proper behavior
E.g. cameras won’t spy on people
Rewards & enforcement
Privacy
Laws on how private information can be distributed
Describing privacy requirements (P3P)
Other countries have privacy laws (info about citizens)
E.g. European laws about personal info race, religion
Laws/issues regarding crypto export/import/usage
Access requirements for law enforcement
Mechanisms to discover information (traffic analysis, etc.)
35. Lecture 1 35
01-14-03
Privacy & Policy
Control how data can be used/accessed
Digital rights management (DRM)
Trusted systems
Regulatory requirement (DMCA)
Palladium
Resource allocation/policing
Admission control
Fair allocation among competing applications
Enforcement
36. Lecture 1 36
01-14-03
Next Lecture
IrisNet system overview
IrisNet demo
Assigned reading:
[N+03] IrisNet: An Architecture for Compute-
Intensive Wide-Area Sensor Network Services