160 likes | 372 Views
Collaborative Sensing over Smart Sensors. Vassileios Tsetsos, Nikolaos Silvestros & Stathes Hadjiefthymiades Pervasive Computing Research Group Dept of Informatics and Telecommunications National and Kapodistrian University of Athens.
E N D
Collaborative Sensing over Smart Sensors Vassileios Tsetsos, Nikolaos Silvestros & Stathes Hadjiefthymiades Pervasive Computing Research Group Dept of Informatics and Telecommunications National and Kapodistrian University of Athens October 2009 @ 2nd Student Workshop on Wireless Sensor Networks
IPAC Platform Integrated Platform for Autonomic Computing (EU FP7) Middleware, service execution and creation environment Collaborative sensing, plug short range communications Probabilistic broadcasting and epidemic information dissemination Applications/Trials: Autonomic networked objects in industry Intelligent Transportation Crisis Situations / Peace Keeping Military Operations
Introduction & Motivation Nomadic computing Embedded devices with limited resources Frequent node relocation / ad hoc communications Broadcast-based data dissemination Context-aware applications Real-world problems: Not all nodes have sensors Each node’s sensors are of different technology and not interoperable (at all levels)
Proposed Solutions (in brief) Collaborative Sensing Nodes exchange sensor information (on demand)… …in an efficient way Smart Sensors Sensors that adopt standard interfaces are used Sensor plug ‘n’ play is supported Plug in new sensors of the same or different platform (Sun SPOT, Xbow Mica2, …)
Context Modeling Situation Environmental Situation User Situation is-a Fire InsideBuilding Happy Declarative context description Action Rules: Fire BroadcastAlert (100) Situation Classification Rules (SCR): Temperature>80 ^ Humidity<10 Fire (100, 10) Context Spatial Validity Temporal Validity Environmental Context User Context is-a Mood Location Temperature
Overall Architecture • Nodes are moving in random trajectories • Nodes have location sensors • Short range communications: WiFi, WiseMac, DSRC, IEEE 1609 WAVE, ZigBee • Not all nodes have sensors • Nodes are willing to cooperate Context-aware Nomadic Applications CR: Context Requestor CP: Context Provider CRel: Context Relay Context Modeling & Reasoning Sensors CRel Context Foraging CR CP Short Range Communications CP CRel Node Architecture
Context Request Formation & Dissemination Local condition Remote condition SCR: Temperature>80 ^ Humidity<10 Fire (100, 10) Spatial Validity Temporal Validity CReq: Humidity<10 (100, 10) CP CRel 1 2 CR 1 CP CReq is retransmitted every 10 time units and within a range of 100 space units CRel SVCReq = 100
Context Providers • Nodes with sensors • They have an index structure that is used: • as a registry of all event filters received through context requests, • as a mechanism that matches incoming sensor values with event filters (context request conditions) • Index resembles a message forwarding engine of content-based network routers • Context Response • CRes := vali = V • Spatial validity: equal to the request’s value
Context Providers’ Index 1. Context Request (Event filters) 2. Sensor value Humidity < 10 3. Context Response Humidity = 7 Humidity = 7 The responses are aggregated
Performance Results Comparison with a polling scheme (CPol)
The IEEE 1451 Standards A Family of standards that define all aspects of smart transducers (sensors, actuators) The only available standard …but still evolving Specifies: Transducer Electronic DataSheets (TEDS) Hardware/Software interfaces Commands, Messages, States, …
Smart Sensors in IPAC IPAC node NCAP TIM IPAC APPLICATION TCP HTTP USB IEEE 1451.0 IEEE 1451.0 IPAC MW SEC Proxy IEEE 1451.2 IEEE 1451.2 Sun SPOT Java Virtual Machine OS IPAC HW
Conclusions & Future Work • IPAC adopts a novel and pragmatic approach to context-aware computing • Many applications can benefit: VANETs and ITS, Crisis Management, … • Interoperability at the sensor level is still a challenge • Hardware implementations of IEEE 1451 are required…any volunteers?!