Professional Documents
Culture Documents
Overview
Seminar Outline
Distributed Sensor Networks (DSN) Sensors as Hardware Sensors as Software
Brief history and overview Panorama of available Motes TinyOS: Operating System nesC: Programming Language TOSSIM: Simulator Environment Located near here, at ISMB
Sensors Lab
Overview
Sensor History
Early 1980s
DARPA started the DSN program Arpanet had 200 hosts Mobile nodes were carried by trucks
21st Century
DARPA funded SensIT program Internet tomography is a research field per-se SmartDust sensors fit into 1 mm3
Overview
Sensor Keywords
Sensor Hardware
Cheap, publicly-available, off-the-shelf components, modular, integrated, powerefficient, extensible, tiny Free, open-source, modular, abstract, powerefficient, extensible, small This follows from high level of integration
Sensor Software
Overview
Sensor Devices
Necessarily cheap
Cheap is relative: actual 100-500$, target << 1$
Necessarily small
More survivable, ubiquitous, etc.
Necessarily many
Economies of scale, finer measurement granularity.
Necessarily robust
Common case: no maintenance
Necessarily low-power
No battery refill, long-term applications
Overview
Bells Law
New computing class every 10 years
Streaming Data to/from the Physical World
log (people per computer)
year
Overview
Sensor placement
Does not need to be engineered/predetermined Random deployment on inaccessible terrains Implies self-organizing capabilities
Overview
Overview
Sensor Network vs Ad-hoc Networks Number of sensors is expected to be orders of magnitude bigger Sensors may not have global identification Sensors are power/CPU/memory constrained Sensors are densely deployed Sensors are prone to failure Possibly very frequent topology changes Sensor uses broadcast, ad-hoc uses point to point
Overview
Field
Overview
Overview
Application requirements
drive routing choices... and dictate hardware!
Everything is tiny...
from the network stack... to the operating system!
Overview
References
http://www.tinyos.net J. Hill, R.Szewczyk, A.Woo, S. Hollar, D. Culler and K. Pister System architecture directions for network sensors ASPLOS 2000, Cambridge, November 2000 P. Levis, D. Gay, J.Polastre, R. Szewczyk, A. Woo, E.Brewer, D. Culler, The Emergence of Networking Abstractions and Techniques in TinyOS In Proceedings of the First USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2004). D.Gay, P.Levis, R. Behren, M. Welsh, E. Brewer and D. Culler, The nesC Language: A Holistic Approach to Networked Embedded Systems, In Proceedings of Programming Language Design and Implementation (PLDI) 2003, June 2003. P.Levis, N. Lee, M. Welsh and D. Culler TOSSIM: Accurate and Scalable Simulation of Entire TinyOS Applications, In Proceedings of the First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003).
Overview
Sensor Lab
Lab Sensor Lab Demo
4 hours block 4 groups of 5 people 1 hr per group Decide schedule
1M
At the door
Dial 6+bell-symbol Or phone 011.22.76.613