SlideShare a Scribd company logo
1 of 22
CS 425 / ECE 428
Distributed Systems
Fall 2020
Indranil Gupta (Indy)
Lecture 26 B: Sensors and Their Networks
All slides © IG
• I went to a restaurant and told the waiter I was watching my
weight, but still wanted a little dessert. He pointed to the
menu and recommended the Raspberry Pi.
Jokes for this Topic
2
• Smallest state-of-the-art transistor today is made
of a single Gold atom
– Still in research, not yet in industry.
• Pentium P4 contains 42 M transistors
• Gold atomic weight is 196 ~ 200.
• 1 g of Au contains 3 X 1021 atoms => 7.5 X 1018
P4 processors from a gram of Au => 1 billion
P4’s per person
• CPU speedup ~ √(# transistors on die)
Everything’s Getting Smaller
3
• Coal mines have always had CO/CO2 sensors: “canary
in a coal mine”
• Industry has used sensors for a long time, e.g., in
assembly line
Today…
• Excessive Information
– Environmentalists collecting data on an island
– Army needs to know about enemy troop deployments
– Humans in society face information overload
• Sensor Networking technology can help filter and
process this information
Sensors Have Been Around for Centuries
4
Growth of any technology requires
I. Hardware
II. Operating Systems and Protocols
III. Killer applications
– Military and Civilian
Trends
5
• Motivating factors for emergence:
applications, Moore’s Law (or variants),
wireless comm., MEMS (micro electro
mechanical sensors)
• Canonical Sensor Node contains
1. Sensor(s) to convert a different energy form to
an electrical impulse e.g., to measure
temperature
2. Microprocessor
3. Communications link e.g., wireless
4. Power source e.g., battery
Sensor Nodes
6
• Size: small
– MICA motes: Few inches
– MicaDot: Few centimeters
– Intel Motes: Few centimeters
– Even smaller: Golem Dust=11.7 cu. mm
• Everything on one chip: micro-everything
– processor, transceiver, battery, sensors,
memory, bus
– MICA: 4 MHz, 40 Kbps, 4 KB SRAM / 512
KB Serial Flash, lasts 7 days at full blast on 2
x AA batteries
Sensor Motes
7
• Micro-sensors (MEMS, Materials, Circuits)
– acceleration, vibration, sound, gyroscope, tilt,
magnetic, motion, pressure, temp, light, moisture,
humidity, barometric
• Chemical
– CO, CO2, radon
• Biological
– pathogen detectors
• [In some cases, actuators too (mirrors, motors,
smart surfaces, micro-robots) ]
Types of Sensors
8
• Developed By Philips
• Inter-IC connect
– e.g., connect sensor to microprocessor
• Simple features
– Has only 2 wires
– Bi-directional
– serial data (SDA) and serial clock (SCL) bus
• Up to 3.4 Mbps
I2C Bus
9
• Spec, MICA: Radio Frequency (RF)
– Broadcast medium, routing is “store and forward”, links
are bidirectional
• Smart Dust : smaller size but RF needs high
frequency => higher power consumption
Optical transmission: simpler hardware, lower power
– Directional antennas only, broadcast costly
– Line of sight required
– Switching links costly : mechanical antenna movements
– Passive transmission (reflectors) => “wormhole” routing
– Unidirectional links
Transmission Medium
10
• Small Size : few mm to a few inches
• Limited processing and communication
– MhZ clock, MB flash, KB RAM, 100’s Kbps (wireless)
bandwidth
• Limited power (MICA: 7-10 days at full blast)
• Failure prone nodes and links (due to deployment, fab,
wireless medium, etc.)
• But easy to manufacture and deploy in large numbers
• Need to offset this with scalable and fault-tolerant
OS’s and protocols
Summary: Sensor Node
11
Issues
– Size of code and run-time memory footprint
• Embedded System OS’s inapplicable: need
hundreds of KB ROM
– Workload characteristics
• Continuous ? Bursty ?
– Application diversity
• Want to reuse sensor nodes
– Tasks and processes
• Scheduling
• Hard and soft real-time
– Power consumption
– Communication
Sensor Node Operating System
12
Developed at Berkeley (2000’s), then @Crossbow Inc.
–Bursty dataflow-driven computations
–Multiple data streams => concurrency-intensive
–Real-time computations (hard and soft)
–Power conservation
–Size
–Accommodate diverse set of applications
•
TinyOS:
– Event-driven execution (reactive mote)
– Modular structure (components) and clean
interfaces
TinyOS for Sensor Nodes
13
• Use a variant of C called NesC
• NesC defines components
• A component is either
– A module specifying a set of methods and internal
storage (~like a Java static class)
A module corresponds to either a hardware element on the
chip (e.g., the clock or the LED), or to a user-defined
software module
Modules implement and use interfaces
– Or a configuration, a set of other components wired
together by specifying the unimplemented methods
• A complete NesC application then consists of one top
level configuration
Programming TinyOS Motes
14
• Component invocation is event driven, arising
from hardware events
• Static allocation only avoids run-time overhead
• Scheduling: dynamic, hard (or soft) real-time
• Explicit interfaces accommodate different
applications
TinyOS Components
15
(applies to MICA Mote)
• On your PC
– Write NesC program
– Compile to an executable for the mote
– (Simulate and Debug)
– Plug the mote into the port through a connector
board
– Install the program
• On the mote
– Turn the mote on, and it’s already running your
application
Deploying Your Application
16
• Power saving modes:
– MICA: active, idle, sleep
• Tremendous variance in energy supply and
demand
– Sources: batteries, solar, vibration, AC
– Requirements: long term deployment v. short term
deployment, bandwidth intensiveness
– 1 year on 2xAA batteries => 200 uA average
current
Energy Savings
17
• TinyOS is small: Software Footprint = 3.4 KB
– Can’t load a lot of data
• Power saving modes:
– MICA: active, idle, sleep
• Radio Transmit is the most expensive (12 mA)
– CPU Active: 4.6 mA
– => Better compute that transmit
• => Lead to in-network aggregation approaches
– Build trees among sensor nodes, base station at root of tree
– Internal nodes receive values from children, calculate summaries
(e.g., averages) and transmit these
– More power-efficient than transmitting raw values or
communicating directly with base station
Fallout
18
• Correct direction for future technology
– Today’s Growth rates: data > storage > CPU > communication >
batteries
• Due to hostile environments (battlefields,
environmental observation) and cheap fabrication
– High failure rates in sensor nodes
– Need sensor networks to be
• Self-organizing
• Self-managing
• Self-healing
• Scalable: Number of messages as function of number of nodes
• Broader (but related direction)
– ASICs: Application-Specific Integrated Chips
– FPGAs: Field Programmable Gate Arrays
– Faster because move more action into hardware!
Fallout (2)
19
• Sensor nodes are cheap and battery-limited
• Deploy them in inhospitable terrains =>
– Need to conserve power
– Be smart about design of OS and distributed protocols
• TinyOS design
• Distributed Protocol Challenges
Summary
20
• Raspberry PI
– Cheap computer, programmable
• Arduino
• Home automation systems: Nest, AMX, Homelogic,
Honeywell, etc.
– Power concerns smaller (since connected to power), but key
security and accuracy concerns
• Network such devices together
– Often called “Internet of Things”
– Also called “cyberphysical systems”
• Cars today are networks of sensors
• Combination of humans and machines often called
“Cyberphysical systems”
– Operation theater (in hospitals) are becoming networks of sensors
Some Topics for you To Look up
21
• HW4, MP4 due soon!
• Have a good Thanksgiving Break!
Announcements

More Related Content

Similar to L26.B.FA20.ppt

IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM Research
 
12 la bel_soc overview
12 la bel_soc overview12 la bel_soc overview
12 la bel_soc overview
Hema Chandran
 

Similar to L26.B.FA20.ppt (20)

Wsn handbook
Wsn handbookWsn handbook
Wsn handbook
 
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
 
Sensor Networks – Introduction & Architectures by Mr.Darwin Nesakumar, AP/EC...
Sensor  Networks – Introduction & Architectures by Mr.Darwin Nesakumar, AP/EC...Sensor  Networks – Introduction & Architectures by Mr.Darwin Nesakumar, AP/EC...
Sensor Networks – Introduction & Architectures by Mr.Darwin Nesakumar, AP/EC...
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
 
Wireless sensor networks dcs
Wireless sensor networks dcsWireless sensor networks dcs
Wireless sensor networks dcs
 
How HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceHow HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental science
 
Sensor node hardware and network architecture
Sensor node hardware and network architectureSensor node hardware and network architecture
Sensor node hardware and network architecture
 
Managing Grid Constraints with Active Management Systems
Managing Grid Constraints with Active Management SystemsManaging Grid Constraints with Active Management Systems
Managing Grid Constraints with Active Management Systems
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Lecture3_Design Decisions for engineering.pdf
Lecture3_Design Decisions for engineering.pdfLecture3_Design Decisions for engineering.pdf
Lecture3_Design Decisions for engineering.pdf
 
Wireless sensor networks
Wireless sensor networksWireless sensor networks
Wireless sensor networks
 
How lower power consumption is transforming wearables and enabling new and di...
How lower power consumption is transforming wearables and enabling new and di...How lower power consumption is transforming wearables and enabling new and di...
How lower power consumption is transforming wearables and enabling new and di...
 
wirelss sensor network
wirelss sensor networkwirelss sensor network
wirelss sensor network
 
Overview
OverviewOverview
Overview
 
Overview
OverviewOverview
Overview
 
unit-iv-wireless-sensor-networks-wsns-and-mac-protocols
unit-iv-wireless-sensor-networks-wsns-and-mac-protocols unit-iv-wireless-sensor-networks-wsns-and-mac-protocols
unit-iv-wireless-sensor-networks-wsns-and-mac-protocols
 
Python for High Throughput Science by Mark Basham
Python for High Throughput Science by Mark BashamPython for High Throughput Science by Mark Basham
Python for High Throughput Science by Mark Basham
 
12 la bel_soc overview
12 la bel_soc overview12 la bel_soc overview
12 la bel_soc overview
 
Current Trends in HPC
Current Trends in HPCCurrent Trends in HPC
Current Trends in HPC
 
Implementing AI: Hardware Challenges
Implementing AI: Hardware ChallengesImplementing AI: Hardware Challenges
Implementing AI: Hardware Challenges
 

Recently uploaded

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 

Recently uploaded (20)

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 

L26.B.FA20.ppt

  • 1. CS 425 / ECE 428 Distributed Systems Fall 2020 Indranil Gupta (Indy) Lecture 26 B: Sensors and Their Networks All slides © IG
  • 2. • I went to a restaurant and told the waiter I was watching my weight, but still wanted a little dessert. He pointed to the menu and recommended the Raspberry Pi. Jokes for this Topic 2
  • 3. • Smallest state-of-the-art transistor today is made of a single Gold atom – Still in research, not yet in industry. • Pentium P4 contains 42 M transistors • Gold atomic weight is 196 ~ 200. • 1 g of Au contains 3 X 1021 atoms => 7.5 X 1018 P4 processors from a gram of Au => 1 billion P4’s per person • CPU speedup ~ √(# transistors on die) Everything’s Getting Smaller 3
  • 4. • Coal mines have always had CO/CO2 sensors: “canary in a coal mine” • Industry has used sensors for a long time, e.g., in assembly line Today… • Excessive Information – Environmentalists collecting data on an island – Army needs to know about enemy troop deployments – Humans in society face information overload • Sensor Networking technology can help filter and process this information Sensors Have Been Around for Centuries 4
  • 5. Growth of any technology requires I. Hardware II. Operating Systems and Protocols III. Killer applications – Military and Civilian Trends 5
  • 6. • Motivating factors for emergence: applications, Moore’s Law (or variants), wireless comm., MEMS (micro electro mechanical sensors) • Canonical Sensor Node contains 1. Sensor(s) to convert a different energy form to an electrical impulse e.g., to measure temperature 2. Microprocessor 3. Communications link e.g., wireless 4. Power source e.g., battery Sensor Nodes 6
  • 7. • Size: small – MICA motes: Few inches – MicaDot: Few centimeters – Intel Motes: Few centimeters – Even smaller: Golem Dust=11.7 cu. mm • Everything on one chip: micro-everything – processor, transceiver, battery, sensors, memory, bus – MICA: 4 MHz, 40 Kbps, 4 KB SRAM / 512 KB Serial Flash, lasts 7 days at full blast on 2 x AA batteries Sensor Motes 7
  • 8. • Micro-sensors (MEMS, Materials, Circuits) – acceleration, vibration, sound, gyroscope, tilt, magnetic, motion, pressure, temp, light, moisture, humidity, barometric • Chemical – CO, CO2, radon • Biological – pathogen detectors • [In some cases, actuators too (mirrors, motors, smart surfaces, micro-robots) ] Types of Sensors 8
  • 9. • Developed By Philips • Inter-IC connect – e.g., connect sensor to microprocessor • Simple features – Has only 2 wires – Bi-directional – serial data (SDA) and serial clock (SCL) bus • Up to 3.4 Mbps I2C Bus 9
  • 10. • Spec, MICA: Radio Frequency (RF) – Broadcast medium, routing is “store and forward”, links are bidirectional • Smart Dust : smaller size but RF needs high frequency => higher power consumption Optical transmission: simpler hardware, lower power – Directional antennas only, broadcast costly – Line of sight required – Switching links costly : mechanical antenna movements – Passive transmission (reflectors) => “wormhole” routing – Unidirectional links Transmission Medium 10
  • 11. • Small Size : few mm to a few inches • Limited processing and communication – MhZ clock, MB flash, KB RAM, 100’s Kbps (wireless) bandwidth • Limited power (MICA: 7-10 days at full blast) • Failure prone nodes and links (due to deployment, fab, wireless medium, etc.) • But easy to manufacture and deploy in large numbers • Need to offset this with scalable and fault-tolerant OS’s and protocols Summary: Sensor Node 11
  • 12. Issues – Size of code and run-time memory footprint • Embedded System OS’s inapplicable: need hundreds of KB ROM – Workload characteristics • Continuous ? Bursty ? – Application diversity • Want to reuse sensor nodes – Tasks and processes • Scheduling • Hard and soft real-time – Power consumption – Communication Sensor Node Operating System 12
  • 13. Developed at Berkeley (2000’s), then @Crossbow Inc. –Bursty dataflow-driven computations –Multiple data streams => concurrency-intensive –Real-time computations (hard and soft) –Power conservation –Size –Accommodate diverse set of applications • TinyOS: – Event-driven execution (reactive mote) – Modular structure (components) and clean interfaces TinyOS for Sensor Nodes 13
  • 14. • Use a variant of C called NesC • NesC defines components • A component is either – A module specifying a set of methods and internal storage (~like a Java static class) A module corresponds to either a hardware element on the chip (e.g., the clock or the LED), or to a user-defined software module Modules implement and use interfaces – Or a configuration, a set of other components wired together by specifying the unimplemented methods • A complete NesC application then consists of one top level configuration Programming TinyOS Motes 14
  • 15. • Component invocation is event driven, arising from hardware events • Static allocation only avoids run-time overhead • Scheduling: dynamic, hard (or soft) real-time • Explicit interfaces accommodate different applications TinyOS Components 15
  • 16. (applies to MICA Mote) • On your PC – Write NesC program – Compile to an executable for the mote – (Simulate and Debug) – Plug the mote into the port through a connector board – Install the program • On the mote – Turn the mote on, and it’s already running your application Deploying Your Application 16
  • 17. • Power saving modes: – MICA: active, idle, sleep • Tremendous variance in energy supply and demand – Sources: batteries, solar, vibration, AC – Requirements: long term deployment v. short term deployment, bandwidth intensiveness – 1 year on 2xAA batteries => 200 uA average current Energy Savings 17
  • 18. • TinyOS is small: Software Footprint = 3.4 KB – Can’t load a lot of data • Power saving modes: – MICA: active, idle, sleep • Radio Transmit is the most expensive (12 mA) – CPU Active: 4.6 mA – => Better compute that transmit • => Lead to in-network aggregation approaches – Build trees among sensor nodes, base station at root of tree – Internal nodes receive values from children, calculate summaries (e.g., averages) and transmit these – More power-efficient than transmitting raw values or communicating directly with base station Fallout 18
  • 19. • Correct direction for future technology – Today’s Growth rates: data > storage > CPU > communication > batteries • Due to hostile environments (battlefields, environmental observation) and cheap fabrication – High failure rates in sensor nodes – Need sensor networks to be • Self-organizing • Self-managing • Self-healing • Scalable: Number of messages as function of number of nodes • Broader (but related direction) – ASICs: Application-Specific Integrated Chips – FPGAs: Field Programmable Gate Arrays – Faster because move more action into hardware! Fallout (2) 19
  • 20. • Sensor nodes are cheap and battery-limited • Deploy them in inhospitable terrains => – Need to conserve power – Be smart about design of OS and distributed protocols • TinyOS design • Distributed Protocol Challenges Summary 20
  • 21. • Raspberry PI – Cheap computer, programmable • Arduino • Home automation systems: Nest, AMX, Homelogic, Honeywell, etc. – Power concerns smaller (since connected to power), but key security and accuracy concerns • Network such devices together – Often called “Internet of Things” – Also called “cyberphysical systems” • Cars today are networks of sensors • Combination of humans and machines often called “Cyberphysical systems” – Operation theater (in hospitals) are becoming networks of sensors Some Topics for you To Look up 21
  • 22. • HW4, MP4 due soon! • Have a good Thanksgiving Break! Announcements