150 likes | 268 Views
Sentire: A Framework for Building Middleware for Sensor and Actuator Networks IEEE P er C om 2005 – PerSeNS Workshop Kauai Island, Hawaii March 8-12, 2005. Joel W. Branch Rensselaer Polytechnic Institute – Troy, NY John Davis, Daby Sow, and Chatschik Bisdikian
E N D
Sentire: A Framework for Building Middleware for Sensor and Actuator NetworksIEEE PerCom 2005 – PerSeNS WorkshopKauai Island, Hawaii March 8-12, 2005 Joel W. Branch Rensselaer Polytechnic Institute – Troy, NY John Davis, Daby Sow, and Chatschik Bisdikian IBM T.J. Watson Research Center – Hawthorne, NY
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 Application(s) Sentire middleware SANET SANET SANET Signal landscape S.L. IEEE PerCom – PerSeNS 2005
IntroductionScaling up SANET-related systems ? Plant process control Automated factories Networked cities Tomorrow Adaptive traffic control Habitat monitoring Instrumented farm Control distribution Centralized Decentralized Smart buildings Today Asset tracking Autos Security systems 1-1000 1000-10M >10M Number of embedded devices Trend points to increasing number of devices and decentralization IEEE PerCom – PerSeNS 2005 * Figure reproduced from [Zhao2004]
Introduction“Reaching tomorrow” – Research motivation • SANET applicationdevelopment • Shield applicationdevelopers from writing complex andcustom code for multiple platforms • SANET middleware • development standard • Supports large scale development • Supports extensibility, reusability, andinteroperability • Supports SANET integration • SANET requirements • Resource management • Network management • Data management IEEE PerCom – PerSeNS 2005
The Sentire approachOverview Objectives • Introduce software development framework for extensible SANET middleware development • Different from middleware instantiations [Yu2004, Heinzelman2004] • Partition middleware development into logically related sub-tasks • Facilitate applications’ use of integrated, heterogeneous sensor and actuator-enabled systems IEEE PerCom – PerSeNS 2005
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. IEEE PerCom – PerSeNS 2005
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
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
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
The Sentire approachFramework Application 1 Sentire middleware From sensor manager SANET SANET Signal landscape IEEE PerCom – PerSeNS 2005
Sentire demonstrationCollaborative sensing Implemented using Sentire and LEGO® MindstormsTM hardware [LEGO] • The motion detector monitors for vehicle movement in 2 zones • Upon detected movement in a zone, re-bind to the zone’s respective light sensor • If light is detected, the zone’s respective LED powers on. IEEE PerCom – PerSeNS 2005
Sentire demonstrationCollaborative sensing Sentire operation details • Interface manager requests event notification from sensor manager • Sensor manager decomposes request to utilize available sensors • Checks resource manager for permission • Data manager verifies the event and triggers actuation manager to activate appropriate LED IEEE PerCom – PerSeNS 2005
ConclusionResearch progress Current progress • Middleware methodology for facilitating applications’interaction with integrated sense-and-respond system Future work • Extend methodology for “closed-loop” sensor-actuator interaction • Distribute Sentire functionality • Coordinate multiple edge-servers, etc. • Distribute framework to the device level PerSeNS 2005 Research timeline IEEE PerCom – PerSeNS 2005
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
ConclusionThank you “Your questions please” Acknowledgements Ron Ambrosio, Paul Castro, Norman Cohen, Maria Ebling, Archan Misra, Mark Yao IEEE PerCom – PerSeNS 2005