16
Overview of Sensor Overview of Sensor Networks Networks David Culler David Culler Deborah Estrin Deborah Estrin Mani Srivastava Mani Srivastava

Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava

Embed Size (px)

Citation preview

Overview of Sensor Overview of Sensor NetworksNetworks

David CullerDavid Culler

Deborah EstrinDeborah Estrin

Mani SrivastavaMani Srivastava

Wireless Sensor NetworkWireless Sensor Network

►Result of Moore’s LawResult of Moore’s Law►Limited processing speed, storage Limited processing speed, storage

capacity, communication bandwidth, capacity, communication bandwidth, energy sourceenergy source

►Complex interaction between nodesComplex interaction between nodes►Easy deployment and maintenanceEasy deployment and maintenance

Wireless Sensor NetworkWireless Sensor Network

►Applications:Applications: Monitoring spaceMonitoring space Monitoring thingsMonitoring things Monitoring interaction of things with each Monitoring interaction of things with each

other and environmentother and environment

Environmental MonitoringEnvironmental Monitoring

► Monitoring redwood trees: UC BerkeleyMonitoring redwood trees: UC Berkeley

http

://w

ww

.sfg

ate.

com

Motion MonitoringMotion Monitoring

►Monitor motion, vibration, acoustic Monitor motion, vibration, acoustic emissions…etcemissions…etc

►Local processing with continuous Local processing with continuous communicationcommunication

►Signal processing with summary Signal processing with summary communicationcommunication

►Need for real-time interactions Need for real-time interactions between nodesbetween nodes

Embedded Network Embedded Network TechnologyTechnology

►Microprocessor: 1mW, 10MHzMicroprocessor: 1mW, 10MHz►Power source:Power source:

Solar cells: 10mW/cmSolar cells: 10mW/cm22 outdoor outdoor Mechanical: 100Mechanical: 100WW Battery: 1000mAhBattery: 1000mAh

►Memory:Memory: 10KB RAM10KB RAM 100KB ROM100KB ROM

Embedded Network Embedded Network TechnologyTechnology

►Microsensors: convert changes in Microsensors: convert changes in electrical characteristics into digital electrical characteristics into digital signalssignals

►Microelectromechanical systems Microelectromechanical systems (MEMS)(MEMS)

►MicroradiosMicroradios

iMEMS Accelerometer showingStructural beam and surroundingelectronics

Close up of iMEMS accelerationsensor

http

://w

ww

.ana

log.

com

TinyOSTinyOS

►Component-based, event-driven OSComponent-based, event-driven OS Interfaces: Commands and EventsInterfaces: Commands and Events Wiring: Modules and ConfigurationsWiring: Modules and Configurations

►Concurrency modelConcurrency model Executes one program onlyExecutes one program only Tasks and Event handlersTasks and Event handlers

Network Sensor PlatformsNetwork Sensor Platforms

►Mica motesMica motes Simple, Simple,

constrained constrained hardwarehardware

► Intel motesIntel motes Enhanced version Enhanced version

of Micaof Mica ARM processorsARM processors Bluetooth radiosBluetooth radios

http

://w

ww

.xbo

w.c

oht

tp://

ww

w.x

bow

.co

mm

http

://w

ww

.inte

l.co

http

://w

ww

.inte

l.co

mm

Network Sensor Platforms Network Sensor Platforms

►Stargate GatewayStargate Gateway 400MHz, Xscale processor400MHz, Xscale processor PCMCIA, CF card, Ethernet,PCMCIA, CF card, Ethernet,

Serial, JTAG, USB compatibleSerial, JTAG, USB compatible ““Used as points of aggregation, data Used as points of aggregation, data

storage, data fusion, and hosts for storage, data fusion, and hosts for higher-end sensors.”higher-end sensors.”

http

://w

ww

.xbo

w.c

oht

tp://

ww

w.x

bow

.co

mm

Self-organized NetworksSelf-organized Networks

►Organized as mesh networkOrganized as mesh network Routing is adaptive to changingRouting is adaptive to changing

environmentenvironment

►Dissemination and Data collectionDissemination and Data collection Epidemic protocolsEpidemic protocols Directed diffusion – interest pub/sub Directed diffusion – interest pub/sub

modelmodel DTN – reliable hop-by-hop deliveryDTN – reliable hop-by-hop delivery

Physical Layer

Link Layer

Packet Layer

Application

Power and BandwidthPower and Bandwidth

►Possible approachesPossible approaches Turn off radio when not neededTurn off radio when not needed Low powered component wakes up the Low powered component wakes up the

systemsystem Perform local processing and transmit Perform local processing and transmit

summarysummary Compression and schedulingCompression and scheduling

PrivacyPrivacy

►Data travels in unsecured mediumData travels in unsecured medium►Various attacks are possibleVarious attacks are possible►Access control to data is often Access control to data is often

importantimportant

ApplicationsApplications

►PinPtr: Shooter Localization in Urban PinPtr: Shooter Localization in Urban TarrainTarrain Ad-hoc acoustic WSNAd-hoc acoustic WSN Measures muzzle blastMeasures muzzle blast

and shockwaveand shockwave

htt

p:/

/dis

co.in

form

ati

k.u

ni-

htt

p:/

/dis

co.in

form

ati

k.u

ni-

kl.d

ekl

.de

VisionsVisions

►Sensors will become more pervasiveSensors will become more pervasive►Cost of sensors will continue to Cost of sensors will continue to

decreasedecrease►Energy will be harvested from Energy will be harvested from

environmentenvironment►Newer language / signal processing Newer language / signal processing

supportsupport

ReferencesReferences

► http://http://www.tinyos.netwww.tinyos.net► http://http://www.xbow.comwww.xbow.com► http://http://www.intel.com/research/exploratory/motes.htmwww.intel.com/research/exploratory/motes.htm► http://www.sfgate.com/cgi-bin/article.cgi?fhttp://www.sfgate.com/cgi-bin/article.cgi?f

=/c/a/2003/08/18/MN299322.DTL=/c/a/2003/08/18/MN299322.DTL► http://www.analog.com/Analog_Root/sitePage/mainSectionhttp://www.analog.com/Analog_Root/sitePage/mainSection

Content/0,2132,level4%253D%25252D1%2526ContentID%25Content/0,2132,level4%253D%25252D1%2526ContentID%253D7537%2526Language%253DEnglish%2526level1%253D2123D7537%2526Language%253DEnglish%2526level1%253D212%2526level2%253D%25252D1%2526level3%253D%25252D1,%2526level2%253D%25252D1%2526level3%253D%25252D1,00.html00.html

► http://www.cs.rutgers.edu/~rmartin/teaching/fall04/cs552/lehttp://www.cs.rutgers.edu/~rmartin/teaching/fall04/cs552/lectures/route-paradigms.pdfctures/route-paradigms.pdf

► http://www.cse.ogi.edu/~wuchi/Teaching/CSE506/papers/14http://www.cse.ogi.edu/~wuchi/Teaching/CSE506/papers/14/slides.ppt/slides.ppt

► http://disco.informatik.uni-kl.de/courses/moco/Applications/http://disco.informatik.uni-kl.de/courses/moco/Applications/Shooter_Loc_Computer.pdfShooter_Loc_Computer.pdf