Professional Documents
Culture Documents
Outline
1
Motivation Introduction Motivating Example Problem Statement Scopes in WSN Making Scoping Explicit Architecture Overview Conclusion and Perspectives Further Possibilities Summary
Challenges: nodes have limited capabilities (C, few kB of RAM and ROM) battery power is scarce ad-hoc and distributed
Scope
We call a group of nodes selected by a rule scope.
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Containers form ad-hoc network Data Sinks at harbour, ship, fork lifters, . . .
measure temperature in containers in top row or facing south measure temperature in containers with dangerous goods detect tampering at doors of accessible containers request inventory of one owners containers measure humidity in containers with low temperature
measure temperature in containers in top row or facing south measure temperature in containers with dangerous goods detect tampering at doors of accessible containers request inventory of one owners containers measure humidity in containers with low temperature
measure temperature in containers in top row or facing south measure temperature in containers with dangerous goods detect tampering at doors of accessible containers request inventory of one owners containers measure humidity in containers with low temperature
measure temperature in containers in top row or facing south measure temperature in containers with dangerous goods detect tampering at doors of accessible containers request inventory of one owners containers measure humidity in containers with low temperature
measure temperature in containers in top row or facing south measure temperature in containers with dangerous goods detect tampering at doors of accessible containers request inventory of one owners containers measure humidity in containers with low temperature
Our Approach:
Scopes as a means of customizing and modularizing WSN functionality Support multiple scope types simultaneously Enable the adaption and addition of scope types Keep high level query interfaces
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Why scopes? Scoping is one of the fundamental building blocks of WSNs Implicit part of many WSN applications and algorithms Scoping is orthogonal to data collection and processing Factoring out scoping allows for: Cleaner design Efcient use of resources Efcient implementation of individual scope types
Scope Representation
Scope creation requires only a few parameters:
Scope
A scope consists of Unique Scope-ID Scope-type (determining selection of algorithms) Scope-type dependent membership-condition (e.g. geographic region, sensor type) Optional: Scope life-time optional annotations specifying communication semantics
...
Low-level Services
...
...
Membership policies
Low-level Services
...
Descriptive Scopes
Scope A
...
Instantiation of scopes
Membership policies
Low-level Services
...
Descriptive Scopes
Scope A
Scope B
...
Instantiation of scopes
Membership policies
Low-level Services
...
Member Forwarding
Member or Forwarder?
ID
...
Networking
Output Queue
Medium Access
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Deployment: Creating a new scope Find scope member nodes according to rule Establish routing paths between member nodes Maintenance: Keep the scope functional Handle node and network failures Maintain connectivity Scope-membership updates due to dynamic conditions or mobility We can use existing specialized algorithms for each scope-type.
Descriptive Scopes
Scope A
Scope B
...
Instantiation of scopes
Membership policies
Low-level Services
...
Descriptive Scopes
Scope A
Scope B
Implementation Geographical Node feature modules Network topology Security Visibility Priority
...
Instantiation of scopes
Membership policies
Communication policies
Low-level Services
...
Summary
Addressing groups of nodes (scopes) is a fundamental building block of WSN applications. Applications and algorithms need very distinct node selection rules. Factoring out scoping leads to simplied and cleaner application development. Concurrent scopes enable extensible multipurpose sensor networks. Scopes are useful beyond data source selection: e.g. selecting alternative communication semantics, enforcing security policies, distributing keys, deploying application components
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Questions?