sentire: a framework for building middleware for sensor and actuator networks ieee percom 2005 –...
TRANSCRIPT
Sentire: A Framework for Building Middleware for Sensor and
Actuator Networks
IEEE PerCom 2005 – PerSeNS WorkshopKauai Island, Hawaii March 8-12, 2005
Joel W. BranchRensselaer Polytechnic Institute – Troy, NY
John Davis, Daby Sow, and Chatschik BisdikianIBM T.J. Watson Research Center – Hawthorne, NY
IEEE PerCom – PerSeNS 2005 2/14
Signal landscape S.L.
SANET SANET
Abstract
• Sentire (latin, to sense) describes a framework for composing extensible middleware for sensor and actuator networks (SANETs)
• This presentation…• Introduces our on-going research
in developing a methodology and tools for SANET middleware development
• Describes a demonstration of SANET middleware development using Sentire
SANET
Sentire middleware
Application(s)
IEEE PerCom – PerSeNS 2005 3/14
IntroductionScaling up SANET-related systems
1-1000 1000-10M >10MNumber of embedded devices
Co
ntr
ol d
istr
ibu
tio
nC
entr
aliz
ed
Dec
entr
aliz
ed
Today
Tomorrow
Autos
Security systems
Smartbuildings
Adaptive trafficcontrol
Automatedfactories
Assettracking
Networked cities
Instrumentedfarm
Plant processcontrol
Habitatmonitoring
* Figure reproduced from [Zhao2004]
Trend points to increasing number of devices and decentralization
??
IEEE PerCom – PerSeNS 2005 4/14
Introduction“Reaching tomorrow” – Research motivation
SANET middlewaredevelopment standard
- Supports large scale development- Supports extensibility, reusability, and
interoperability- Supports SANET integration
SANET requirements- Resource management- Network management
- Data management
SANET applicationdevelopment
- Shield applicationdevelopers from writing complex andcustom code for multiple platforms
IEEE PerCom – PerSeNS 2005 5/14
The Sentire approachOverview
Objectives1. Introduce software development framework for
extensible SANET middleware development– Different from middleware instantiations [Yu2004,
Heinzelman2004]
2. Partition middleware development into logically related sub-tasks
3. Facilitate applications’ use of integrated, heterogeneous sensor and actuator-enabled systems
IEEE PerCom – PerSeNS 2005 6/14
The Sentire approachOverview
Current components• Centralized component-
interaction model• Managers• Messages
Current assumptions• Direct-transmission (1-hop)
networks• Middleware residing on
edge-servers, stargates, etc.
Interface manager
Query results,Admit/reject decisions
Sensor dataQueries, Device instructions
Sensor manager
Resource manager
Resource data
Admit/rejectdecisions
Data manager Actuator manager
Query results
Queries,Device instructions
Sentireframework
Queries
Sensor and actuator network(s)
Sensor and actuator network(s)
SANET application(s)
Deviceinstructions
Device instr.
Queries
IEEE PerCom – PerSeNS 2005 7/14
The Sentire approachFramework
Managers• Interface manager
– Funnels application queries and instructions to appropriate managers
– Provides initial layer of query/instruction filtering via developer-defined admit/reject policies
• Sensor and actuator managers– Controls sensor and actuator device behavior
• Influences both the quality of sensed information and adjustments to the environment
• Adjusts resource usage
IEEE PerCom – PerSeNS 2005 8/14
The Sentire approachFramework
Managers (cont.)• Resource manager
– Implements service registration of SANETs
– Tracks SANET resource usage (e.g., energy, bandwidth)
– Supports other managers in their policy-based decisions
• Data manager– Embodies develop-defined data processing routines
(e.g., event detection, data cleaning, etc.)
IEEE PerCom – PerSeNS 2005 9/14
The Sentire approachFramework
Messages
“Publish-subscribe” used for inter-manager communication
• Application and Sentire query headers– Priority
– Data type
– Query type (e.g., single query, subscription, event notification)
• Data source response headers– Corresponding query ID
– Data type
• Customizable XML payload structures– Promotes flexible message attributes and data payloads
IEEE PerCom – PerSeNS 2005 10/14
Signal landscape
SANET
The Sentire approachFramework
Sentire middleware
Application 1
Priority=1, Data_type=Movement, Query_Type=1_time
Location=North_walkway, Object=people, Metric=Quantity, Quality=low
Query_ID=1_1234, Priority=1, Data_type=Audio, Query_Type=1_time
Location=N_h, Object=P, Metric=Quantity, Sensors=1,3
From sensor manager
SANET
IEEE PerCom – PerSeNS 2005 11/14
Sentire demonstrationCollaborative sensing
Implemented using Sentire and LEGO® MindstormsTM
hardware [LEGO]
1. The motion detector monitors for vehicle movement in 2 zones
2. Upon detected movement in a zone, re-bind to the zone’s respective light sensor
3. If light is detected, the zone’s respective LED powers on.
Zone 1
Zone 2
SANETmiddleware
SANETgateway
Low-energymotion detector
High-energylight sensor
Target
RCXbrick
Legacynetwork
LED
IEEE PerCom – PerSeNS 2005 12/14
Sentire demonstrationCollaborative sensing
Sentire operation details
1. Interface manager requests event notification from sensor manager
2. Sensor manager decomposes request to utilize available sensors
• Checks resource manager for permission
3. Data manager verifies the event and triggers actuation manager to activate appropriate LED
Zone 1
Zone 2
SANETmiddleware
SANETgateway
Low-energymotion detector
High-energylight sensor
Target
RCXbrick
Legacynetwork
LED
IEEE PerCom – PerSeNS 2005 13/14
ConclusionResearch progress
Current progress• Middleware methodology for facilitating applications’
interaction with integrated sense-and-respond system
Research timelinePerSeNS 2005
Future work• Extend methodology for “closed-loop” sensor-
actuator interaction• Distribute Sentire functionality
– Coordinate multiple edge-servers, etc.
– Distribute framework to the device level
IEEE PerCom – PerSeNS 2005 14/14
ConclusionReferences
W. B. Heinzelman, A. L. Murphy, H. S. Carvalho, and M. A. Perillo. “Middleware to support sensor network applications,” IEEE Network Magazine, Jan 2004.
LEGO.com Mindstorms Home, http://www.legomindstorms.com
Y. Yu, B. Krishnamachari, and V. K. Prasanna. “Issues of designing middleware for wireless sensor networks,” IEEE Network Magazine, Jan 2004.
F. Zhao and L. Guibas. Wireless Sensor Networks: An Information Processing Approach, Elsevier, 2004.
IEEE PerCom – PerSeNS 2005 15/14
ConclusionThank you
“Your questions please”
Acknowledgements
Ron Ambrosio, Paul Castro, Norman Cohen, Maria Ebling, Archan Misra, Mark Yao