TinyOS – Communication and computation at the extremes Jason Hill U.C. Berkeley 1/10/2001.

Slides:



Advertisements
Similar presentations
A System Architecture for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister
Advertisements

A System Architecture for Tiny Networked Devices
Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Introduction to Wireless Sensor Networks
CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
Sensor Network Platforms and Tools
Wireless Sensor Networks: An overview and experiences. Matthew Grove PEDAL Seminar Series, January 9th 2008.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
What is a Wireless Sensor Network (WSN)? An autonomous, ad hoc system consisting of a collective of networked sensor nodes designed to intercommunicate.
Steven Koelmeyer BDS(hons)1 Reconfigurable Hardware for use in Ad Hoc Sensor Networks Supervisors Charles Greif Nandita Bhattacharjee.
Current Proposal: Secure Language-Based Adaptive Service Platform (SLAP) for Large-Scale Embedded Sensor Networks David Culler Eric Brewer Dave Wagner.
Towards System Architecture for Tiny Networked Devices David Culler U.C. Berkeley Wireless hoo-hah 5/30/2000.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Security Issues In Sensor Networks By Priya Palanivelu.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
Jason Hill, Robert Szewczyk, Alec Woo Spring 2000 TinyOS Operating System for Networked Sensors Networked SensorsSystem Structure Composing Components.
Tiny OS Optimistic Lightweight Interrupt Handler Simon Yau Alan Shieh CS252, CS262A, Fall The.
Integrated  -Wireless Communication Platform Jason Hill.
Generic Sensor Platform for Networked Sensors Haywood Ho.
A System Architecture for Tiny Networked Devices Jason Hill U.C. Berkeley 9/22/2000.
1 TinyOS Mohammad Rahimi CSCI599-Spring Motivation  The new class of distributed tiny devices  The new generation of software.
Architecture David Culler University of California, Berkeley Intel Research Berkeley
Security in Wireless Sensor Networks Perrig, Stankovic, Wagner Jason Buckingham CSCI 7143: Secure Sensor Networks August 31, 2004.
A Transmission Control Scheme for Media Access in Sensor Networks Presented by Jianhua Shao.
SPINS: Security Protocols for Sensor Networks Adrian Perrig, Robert Szewczyk, Victor Wen, David Culler, and J.D. Tygar – University of California, Berkeley.
Agenda 1. Background/vocabulary of WSNs, wireless sensor networks 2. Some applications of WSNs 3. Components of a WSN 4. Setting up a WSN with local mote.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
TOSSIM: Visualizing the Real World Philip Levis, Nelson Lee, Dennis Chi and David Culler UC Berkeley NEST Retreat, January 2003.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Radio-Triggered Wake-Up Capability for Sensor Networks Soji Sajuyigbe Duke University Slides adapted from: Wireless Sensor Networks Power Management Prof.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
The Platforms enabling Wireless Sensor Networks Hill, Horton, Kling, Krishnamurthy CACM, June 2004.
Energy-Aware Synchronization in Wireless Sensor Networks Yanos Saravanos Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Spring 2000, 4/27/00 Power evaluation of SmartDust remote sensors CS 252 Project Presentation Robert Szewczyk Andras Ferencz.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
MICA: A Wireless Platform for Deeply Embedded Networks
A System Architecture for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
University of Virginia Wireless Sensor Networks August, 2006 University of Virginia Jack Stankovic.
Low-Power Wireless Sensor Networks
Crowd Management System A presentation by Abhinav Golas Mohit Rajani Nilay Vaish Pulkit Gambhir.
Security Patterns in Wireless Sensor Networks By Y. Serge Joseph October 8 th, 2009 Part I.
Wireless Sensor Networks MOTE-KITS TinyOS Crossbow UC Berkeley.
Sensor Database System Sultan Alhazmi
Wireless Sensor Networks Based On MICA Platform Wei Zhou Sep 8, 2004.
Extreme Networked Systems: Large Self-Organized Networks of Tiny Wireless Sensors David Culler Computer Science Division U.C. Berkeley Intel
Wireless Sensor Networks for Habitat Monitoring Intel Research Lab EECS UC at Berkeley College of the Atlantic.
Dhanshree Nimje Smita Khartad
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presented by Yang Zhao.
SMUCSE 8394 BTS – Communication Technologies. SMUCSE 8394 Objectives To establish and maintain a unifying exchange and sharing framework for different.
Systems Wireless EmBedded Wireless Sensor Nets Turning the Physical World into Information David Culler Electrical Engineering and Computer Sciences University.
Fasika Assegei Segal’s Law A man with a watch knows what time it is. A man with two watches is never sure.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presenter: James.
Syed Hassan Ahmed Syed Hassan Ahmed, Safdar H. Bouk, Nadeem Javaid, and Iwao Sasase RIU Islamabad. IMNIC’12, RIU Islamabad.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Luis E. Palafox and J.Antonio Garcia-Macias CICESE – Research Center 2009 Proceedings of the 4 th international conference on Wireless pervasive computing.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
MAC Protocols for Sensor Networks
- Pritam Kumat - TE(2) 1.  Introduction  Architecture  Routing Techniques  Node Components  Hardware Specification  Application 2.
Introduction to Wireless Sensor Networks
TRUST:Team for Research in Ubiquitous Secure Technologies
Georg Oberholzer, Philipp Sommer, Roger Wattenhofer
Georg Oberholzer, Philipp Sommer, Roger Wattenhofer
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

TinyOS – Communication and computation at the extremes Jason Hill U.C. Berkeley 1/10/2001

Computing in a cubic millimeter: Combine sensing, communication and computation into a complete architecture Advances in low power wireless communication technology and micro-electromechanical sensors (MEMS) transducers make this possible The Smallest Possible Ninja Unit Event based programming model plus a set of System components that provide applications efficient communication and sensing primitives

Ad hoc sensing Autonomous nodes self assembling into a network of sensors Sensor information propagated to central collection point Intermediate nodes assist distant nodes to reach the base station Connectivity and error rates used to infer distance Routing Tree Link Connectivity Base Station

TinyOS with Ninja TinyOS devices are individual Ninja Units that sense and actuate physical world Routes and identities of base stations automatically discovered Active proxies interact with base stations and forward data from units into the Ninja Base Sensor readings stored in DDS for later querying and evaluation Ninja Bases used to distribute data to end users

Organization The Big Picture  Hardware Advances  Software Advances  Planned Deployments

Hardware Kits Two Board Sandwich Main CPU board with Radio Communication Secondary Sensor Board Allows for expansion and customization Current sensors include: Acceleration, Magnetic Field, Temperature, Pressure, Humidity, Light, and RF Signal Strength Can control RF transmission strength & Sense Reception Strength Improved transmission distances (30-100ft)

Getting Others Involved: Others using our devices: UCLA, UIUC, Intel Research (Portland) 5 different Berkeley class projects last semester Early February, Mote Boot Camp Intensive training session for people Crossbow – Manufacturing and selling hardware Marathon – Building high power sensor boards Development tools for Windows and Linux

Software Directions Location Detection Secure Messaging Power Conservation Byte Code Interpreter

16 motes deployed on 4 th floor Soda Hall 10 round motes as office landmarks 2 base stations around corners of the building 4 Rene motes as active badges for location tracking AA batteries (3 weeks) Tracking precision +/- one office Location service

Position Estimation Klemmer, Waterson, Whitehouse study Empirical Analysis of RF Strength vs. Distance Signal strength sensing Circuit works, falls off cleanly in good environment Incredibly sensitive to obstructions! Infrastructure based services convert raw readings into real world distances Error rates a useful proximity metric Bit errors vs. packet errors signal strength + Kalman filter provides good position detection

Signal strength limitations Exponential fall off of RF signal causes exponential fall off of position accuracy Linear measuring techniques such as delay and phase shifts can be more consistent Obstacles cause drastic variations in signal strength readings

Secure Messaging Enables trusted communication to “Bases” Use RC5 Cryptography to secure data transmissions Shared secret keys between base and each device Secure, authenticated device to base station messages Authenticated base station broadcasts ActivityTime Key Setup4 ms Authentication300 µs Encryption60 µs

Energy Optmization It turns out energy is your most valuable resource Traditional notions of resources – memory, CPU, I/O become expenses, not resources All components must support low power modes What can software do to conserve energy

Power Breakdown… But what does this mean? Lithium Battery runs for 35 hours at peak load and years at minimum load! That’s three orders of magnitude difference! A one byte transmission uses the same energy as approx cycles of computation. ActiveIdleSleep CPU5 mA2 mA5 μA Radio7 mA (TX)4.5 mA (RX)5 μA EE-Prom3 mA00 LED’s4 mA00 Photo Diode200 μA00 Temperature200 μA00 Panasonic CR mAh

Low-Power Listening Great way to save power is to turn radio off when there is nothing to hear Can turn radio on/of in about 1/3 bit Can detect transmission at cost of ~5 bit times  Small sub-msg recv sampling  Application-level synchronization rendezvous to determine when to sample Xmit: Recv: preamblemessage sleep b Active sleep Active sleep µs time scale ms time scale

Panasonic CR mAh Sample tradeoffs

Application-Specific Virtual Machine Small byte-code interpreter component Code, static data, stack Accepts clock-event capsules Other events too Hides split-phase operations below interpreter HW + collection of components defines space of applications Allows very efficient coding within this space Capsules define specific query / logic

Bringing it all together A field experiment…

Planned Data Collection Experiment March, 2001 (60 days from now) UAV mote deployment Vehicle detection and tracking “Pick-up” data from network at a later date

Test Scenario delivery of motes network discovery position estimation time base synchronization vehicle tracking reporting to UAV

How to follow our progress: