Title: Home Networks in a World of Embedded Web Services
1Home Networks in a World of Embedded Web Services
- David E. Culler
- dculler_at_archrock.com
- culler_at_cs.berkeley.edu
KES 2006 10-19-2006
2(No Transcript)
3The Web Integrates the Worlds Information
4Most Real World Information goes down the
drain
Clocks and Calendars
5Real-World Wireless Web integrating real-world
information
Embedded Sensing Processing Communication
Web Integration Technologies
6Example
7Outline
- Introducing - Real-World Wireless Web
- Enabling Technology
- Embedded Web Services
- Awareness monitoring and metering
- Prognostics - instrumentation
- Care observing interactions
- Conclusions
8Enabling Technology
IEEE 802.15.4
9Enabling Technology
Physical World
10Emergence of Open Platforms
Physical World
11Emergence of Open Systems
Digital World
WSN mote platform
Sensors
Wireless
Physical World
12Snapshot of an International Community
- 346,000 downloads from tinyos.net
- plus sourceforge, crossbow, moteiv,
www.tinyos.or.kr, - Open TinyOS Alliance
http//www.tinyos.net
13Wireless Embedded Systems
TinyOS 2.0
WSN mote platform
Communication Centric Resource-Constrained Event-d
riven Execution
14Wireless Embedded Networks
Applications and Services
Over-the-air Programming
Blocks, Logs, Files
Streaming drivers
Scheduling, Management
Digital World
Link
ADC, Sensor I/F
Physical World
15Multi-Hop Mesh Routing
0
16Confluence of Technology
Embedded Networking
Tiny Operating System
WSN
CMOS Radios
Microcontroller SOCs
Integrated Sensors
17Wireless Sensor Networks
- Network of tiny footprint computers
- Optimized for long life on low power
- Equipped to sense physical data
- Networked using low-power radio
- Function
- Sense any measurable parameter
- Light, motion, chemicals, proximity, biometrics
- Form network and communicate
- Automatic meshing and routing over the air
- Apply user-defined business logic
- Sampling, summarizing, reporting events
- Form
- Mote (Processor, Radio, Storage) Sensors
- Embedded Operating System and Networking
- Gateways towards Enterprise IT systems
Internet or Enterprise
Gateway
Gateway
Wireless Sensor Nodes
18Enabling Technology Web Services
- The ultimate interoperability
- unify within and between Information Systems
- Service Oriented Architecture
- Widely adopted standards
- Backed by OASIS and W3C
- Open-source reference implementations, e.g.,
Apache - SOAP WSDL ( UDDI)
- Or XML-RPC over HTTP (REST)
19Service Oriented Architecture
Service Registry
Service Provider
Service Requestor
- Service Description gt interface implementation
- Operations supported, input/output objects
- Bindings to network and data encoding schemes
- Network address where service can be invoked
- Enough that client can generate code to access
the service well
20Embedded Web Services
lt get temp set sample_rate set alarm gt
www.weather.com
Web Services
ltvaluegt sourcelibrary time1253
temp26.7 lt\valuegt
ltvaluegt sourcelibrary time1231
temp25.1 lt\valuegt
XML information
Wireless Packets
802.15.4
21A new WSN world
client
tier1
server
AquaLogic
tier2
Perl
Python
C
Embedded Services
NetWeaver
Excel
22Real World Webs
23Why are WSNs so Important?
Increase Comfort
High-Confidence Transport
24Awareness Monitoring and Metering
- Monitoring Spaces
- Env. Monitoring, Conservation biology, ...
- Precision agriculture, greenhouses,
- Home and building comfort efficiency, HVAC,
- alarms, security, surveillance, EPA, OSHA,
25Prognostics - instrumentation
- Monitoring Spaces
- Env. Monitoring, Conservation biology, ...
- Precision agriculture, greenhouses,
- Home and building comfort efficiency, HVAC,
- alarms, security, surveillance, EPA, OSHA,
- Monitoring Things
- condition-based maintenance
- automated meter reading
- Energy efficiency, cold chain
- disaster management
- Civil infrastructure
26Interactions and Care
- Monitoring Spaces
- Env. Monitoring, Conservation biology, ...
- Precision agriculture, greenhouses,
- Home and building comfort efficiency, HVAC,
- alarms, security, surveillance, EPA, OSHA,
- Monitoring Things
- condition-based maintenance
- automated meter reading
- Energy efficiency, cold chain
- disaster management
- Civil infrastructure
- Interactions of Space and Things
- manufacturing, asset tracking, fleet franchise
- Cold-chain, shipping integrity, hazmat
- Assistance - home/elder care
- Action and control
- Optimizing processes
- Automation
27Proximity, Tracking, Compliance
Industrial Asset mgmt CBM Process control Energy
mgmt environmental
Medical Agriculture HLS
Home Lighting HVAC access
Shipping QoS Vibration threshold Temp/humidity
threshold
- Current Conditions
- In Motion, No Magnetic Fields, 67
- Humidity Range 30-35
- Temp. Range 55 - 78
28Care awareness of life dynamics and health
Web Integration Technologies
Embedded Sensing Processing Communication
29How will WSNs and IP come together?
XML / RPC / REST / SOAP / OSGI
?
HTTP / FTP / SNMP
TCP / UDP
IP
802.15.4, CC,
802.11
Ethernet
Sonet
30Full IP stack throughout
XML / RPC / REST / SOAP / OSGI
HTTP / FTP / SNMP
TCP / UDP
IP
802.15.4, CC,
802.11
Ethernet
Sonet
31Edge Network Approach
XML / RPC / REST / SOAP / OSGI
HTTP / FTP / SNMP
TCP / UDP
IP
802.15.4, CC,
802.11
Ethernet
Sonet
32SensorNets need the Wisdom of the Internet
Architecture
- Design for change!
- Network protocols must work over a wide variety
of links - Links will evolve
- Network protocols must work for a variety of
applications - Applications will evolve
- Provide only simple primitives
- Dont confuse the networking standard with a
programming methodology - Dont try to lock-in your advantage in the spec
- Open process
- Rough consensus AND running code
33Arch Rock Technology
- Connecting the physical world to the information
enterprise - Applications on Real-World Web Services
- Java, .net, php,
- IP-based Service Oriented Architecture
- App, mgmt, conversion, persistence, data
- WiFi, GPRS
- Embedded Application Services
- Extensible attributes events
- Embedded Network Services
- IEEE 802.15.4-based
- Cross-platform industrial-quality WSN operating
system - TinyOS 2.0
- Broad platform and sensor choice
Client
tier1
Server
tier2
Physical World
34Arch Rock Technology
- Connecting the physical world to the information
enterprise - Solid Foundation
- Novel information in familiar forms
Client
tier1
Server
tier2
Physical World
35Arch Rock Primer PackFoundation ? Enablement ?
Knowledge
- What is it?
- A complete, web-enabled wireless sensor network
application platform that includes - Gateway Server appliance that projects the Sensor
Network to the IP world via Web Services - Sensor Nodes with hardened TinyOS 2 embedded
system, mesh networking and services - Web-based management console for commissioning,
system diagnostics and data management - Sensor extensibility with no system programming
via the Expansion Ports and preinstalled sensor
drivers - A comprehensive set of Web Services for
industry-standard integrated development
environments - IP-based sensor node management, addressing,
naming and browsing
36The Next Tier
- Today we can connect essentially everybody
- Tomorrow we will be able to connect and observe
essentially everything of value - physical spaces, objects, and their interactions
- physical information, not just keystrokes
CompPeople
11,000,000
Mainframe
Mini
11,000
Workstation
PC
11
Laptop
PDA
Phone
10001
Motes
years
37Thanks