Architecture David Culler University of California, Berkeley Intel Research Berkeley

Slides:



Advertisements
Similar presentations
A System Architecture for Tiny Networked Devices
Advertisements

CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
Time Synchronization for Wireless Sensor Networks
Topic 3: Sensor Networks and RFIDs Part 2 Instructor: Randall Berry Northwestern University MITP 491: Selected Topics.
The Mote Revolution: Low Power Wireless Sensor Network Devices
1 Introduction to Wireless Sensor Networks. 2 Learning Objectives Understand the basics of Wireless Sensor Networks (WSNs) –Applications –Constraints.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
TinyOS Meets Silicon Jason Hill NEST Retreat Summer 2002.
Surrey Space Centre, University of Surrey, Guildford, Surrey, GU2 7XH ESA Wireless Sensor Motes Study George Prassinos, SSC, University of Surrey.
Integrated  -Wireless Communication Platform Jason Hill.
IEEE Standardized radio technology for low power personal area networks Joe Polastre January 14, 2004.
Time Synchronization Murat Demirbas SUNY Buffalo.
Energy Aware Routing for PicoRadio Rahul C. Shah Berkeley Wireless Research Center.
Generic Sensor Platform for Networked Sensors Haywood Ho.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
The Mote Revolution: Low Power Wireless Sensor Network Devices
1 TinyOS Mohammad Rahimi CSCI599-Spring Motivation  The new class of distributed tiny devices  The new generation of software.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
Power Scheduling at the Network Layer for wireless sensor networks Barbara Hohlt Eric Brewer UC Berkeley NEST Retreat June 2004.
TinyOS – Communication and computation at the extremes Jason Hill U.C. Berkeley 1/10/2001.
Introduction to TinyOS. Networking Open Experimental Platform Small microcontroller 8 kB code 512 B data Simple, low-power radio 10 kbps ASK EEPROM (32.
MICA Node Architecture WEBS retreat Jason Hill 1/14/2002.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Wireless Sensor Networks
Radio-Triggered Wake-Up Capability for Sensor Networks Soji Sajuyigbe Duke University Slides adapted from: Wireless Sensor Networks Power Management Prof.
RF Wakeup Sensor – On-Demand Wakeup for Zero Idle Listening and Zero Sleep Delay.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Designing Low Power Wireless Systems Telos / Tmote Sky
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
FlockLab: A Testbed for Distributed, Synchronized Tracing and Profiling of Wireless Embedded Systems IPSN 2013 NSLab study group 2013/04/08 Presented by:
A System Architecture for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister
Low Power Wireless Design Dr. Ahmad Bahai National Semiconductor.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
TinyOS By Morgan Leider CS 411 with Mike Rowe with Mike Rowe.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Introduction to Wireless Sensor Networks
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
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
Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presented by Yang Zhao.
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
PADS Power Aware Distributed Systems Architecture Approaches USC Information Sciences Institute Brian Schott, Bob Parker UCLA Mani Srivastava Rockwell.
Systems Wireless EmBedded Wireless Sensor Nets Turning the Physical World into Information David Culler Electrical Engineering and Computer Sciences University.
Wireless Sensor Networks Nov 1, 2006 Jeon Bokgyun
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Wireless Sensor Mote (TelosB) Ultra low-power wireless module –for sensor networks, monitoring app, rapid prototyping Key Features –2.4GHz radio,
1 Sniper Detection Using Wireless Sensor Networks Joe Brassard Wing Siu EE-194WIR: Wireless Sensor Networks Presentation #3: March 17, 2005.
System Architecture Directions for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister Presenter: James.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
Cascading : An Overview of the Strategy Yujie Zhu and Raghupathy Sivakumar GNAN Research Group, Georgia Tech Energy-Efficient Communication Strategy for.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
MAC Protocols for Sensor Networks
박 유 진.  2.4-GHz IEEE Compliant RF Transceiver  Excellent Receiver Sensitivity ( -97dBm) and Robustness to Interference  6-mm × 6-mm QFN40.
MAC Protocols for Sensor Networks
Presentation transcript:

Architecture David Culler University of California, Berkeley Intel Research Berkeley

11/14/2002NEC Arch Design Lineage COTS dust prototypes (Kris Pister et al.) weC Mote (30 produced) Rene Mote (850 produced) Dot (1000 produce) Mica node (current, 1800 produced) –Time warp accelerator for MICA Silicon prototype ?

11/14/2002NEC Arch Node Communication Architecture Application Controller RF Transceiver Classic Protocol Processor Direct Device Control Hybrid Accelerator

11/14/2002NEC Arch Novel Protocol Examples Low-power Listening Really Tight Application-level Time Synchronization Localization Wake-up MACs Self-organization

11/14/2002NEC Arch Low-Power Listening Costs about as much to listen as to xmit, even when nothing is received Must turn radio off when there is nothing to hear. Time-slotting and rendezvous cost BW and Latency Can turn radio on/of in <1 bit  Small sub-msg recv sampling  Trade small, infrequent tx cost for freq. Rx savings

11/14/2002NEC Arch Exposing Time Synchronization Up Many applications require correlated data sampling Distributed time sync accuracy bounded by ½ the variance in RTT. Successful radio transmission requires sub-bit synchronization  Provide accurate timestamping with msg delivery  Jitter < 0.1us (propagation) us (edge capture accuracy) us (clock synch)

11/14/2002NEC Arch Localization Many applications need to derive physical placement from observations –Spatial sampling, proximity, context-awareness Radio is another sensor Sample baseband to estimate distance –Need a lot of statistical data –Calibration and multiple- observations are key Acoustic time-of-flight alternative –Requires good time synchronization Noise Error Noise Error

11/14/2002NEC Arch New Architectures? Traditional approach is to partition design into specialized subsystems with rigid interfaces. TinyOS allows low and high-level processing to be interleaved. –rich physical information can be exposed –specialized hardware to accelerate primitives Enables cross-layer optimizations Typical Wireless Arch. (cellphone) Embedded Network Arch. RF Transceiver Protocol Processor Application Controller Codec DSP audiokbd / display RF Transceiver Multi-Purpose Controller CoProc Sensor / Actuators protocol accelerators rich physical interface narrow standardized intrerface

11/14/2002NEC Arch First Silicon Goals Continue trend of building and evaluating Goal is to build something to get momentum Learn “economics of silicon” RF Accelerator designed as mica add-on Increase RF transmission speed and reliability while decreasing CPU involvement

11/14/2002NEC Arch Capabilities RF Communication Support –Start Symbol Detection –Signal clock extraction and continual resynchronization –Transmission and reception buffering to relax CPU real-time constraints Energy Consumption –1 Mbps (> 100 uA) –Mote Requires approximately 3mA of CPU.

11/14/2002NEC Arch “Mote Chip” Goals Replicate and extend the functionality of the MICA Decrease size of node to cubic millimeters Reduce cost to <$1 Include AVR-like* Core, ADC, RF Communication Support, UART, SPI, RAM, Radio, Timing modules Target shortcoming of COTS capabilities

11/14/2002NEC Arch Silicon TinyOS Support

11/14/2002NEC Arch Communication Interface Hardware provides ‘AM’ interface Same functionality originally implemented in hardware Hardware handles –Message send command with TOSMsgPtr Hardware signals –Message arrival event with TOSMsgPtr CPU communication overhead dropped from approx. 2MIPS down to 0.

11/14/2002NEC Arch Mode Chip experimental setup Xilinx XCV2000E 2.5 million gates – 10x the size of an AVR core Also has… –Ethernet –A/V Encoder –Compact Flash –Internal and External RAM

11/14/2002NEC Arch First Prototype IO Pads RAM blocks MMU logic Debug logic ADC CPU Core RF Place Holder 2mm Core Area only 50% full…

11/14/2002NEC Arch Chip Area Breakdown 3K RAM = 1.5 mm 2 CPU Core = 1mm 2 RF COMM stack =.5mm 2 RADIO =.25 mm 2 ADC 1/64 mm 2 I/O PADS

11/14/2002NEC Arch Core Area Breakdown

11/14/2002NEC Arch External Components Required Current Prototype –2 External clock generators –1 External radio –Power source End Goal –1 External Inductor (RF oscillation) –1 External Crystal (time keeping) –Power source

11/14/2002NEC Arch Example: monitoring and alarm Monitoring –sample every 4 seconds, aggregate over 5 minutes, transmit statistical summary »~20,000 samples, ~300 reports per day per node –aggregate statistics up the routing tree –schedule rendezvous, so radio mostly off Alarm –upon detection of dramatic environmental change –routes alarm through parent at any time Where the energy goes –sleeping –sensing & processing –communication –listening for communication to start –listening for an alarm message

11/14/2002NEC Arch Cross-Layer optimization Sensing & Processing –15 mw17 mJ per day Sleeping –45 uw5038 mJ per day Communination –hardware accelerators for edge capture and serialization –10 kbps => 50 kbps2262 => 452 mJ/day5x Rendezvous: 2x time-synchronization* –time-stamp packets: ms –radio bit edge detection: +- 2 us –radio-level timesynch669 => 33 mj/day20x Wake-up –packet listen: 108 ms (21 ms)54,000 => 25 mj/day2000x –sample radio channel for energy: 50 us Combined: 2AA lifetime grows from 1 year to 9 years –dominated by sleep energy * receiver-based alternative (Elison)

11/14/2002NEC Arch What integration buys... 3K RAM = 1.5 mm 2 CPU Core = 1mm 2 RF COMM stack =.5mm 2 RADIO =.25 mm 2 ADC 1/64 mm 2 I/O PADS Expected sleep: 1 uW –400+ years on AA 4 Mhz < 1 mW Radio: –.5mm2, -90dBm receive sensitivity –1 mW power at 100Kbps ADC: –20 pJ/sample –10 Ksamps/second =.2 uW. mmu Proc RAM Radio (tbd) ADC