wsns in harbour -mpac23-steffan
TRANSCRIPT
-
7/29/2019 WSNs in Harbour -MPAC23-Steffan
1/26
MotivationScopes in WSN
Conclusion and Perspectives
Scoping in Wireless Sensor NetworksA Position Paper
Jan Steffan, Ludger Fiege, Mariano Cilia,Alejandro Buchmann
Department of Computer ScienceDarmstadt University of Technology
2nd Workshop on Middleware for Pervasive
and Ad-Hoc Computing 2004
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
http://goforward/http://find/http://goback/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
2/26
MotivationScopes in WSN
Conclusion and Perspectives
Outline
1 Motivation
Introduction
Motivating Example
Problem Statement
2 Scopes in WSN
Making Scoping Explicit
Architecture Overview
3 Conclusion and PerspectivesFurther Possibilities
Summary
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
3/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Wireless Sensor Networks: Common Assumptions
sink
Hardware:
1000s of inexpensive sensor nodes
Sensors: temperature, humidity, . . .
nodes have short range radio interfaces
Goal:nodes form multi-hop ad-hoc network
sink node(s) collects selected sensor data
resilience to node and link failures
Challenges:nodes have limited capabilities
(C, few kB of RAM and ROM)
battery power is scarce
ad-hoc and distributedSteffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
4/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Distinction from other Networks
Common Networks: Internet, Overlay networks,. . .
Nodes have unique IDs (e.g. IP addresses)
Nodes are addressed by unicast or
Nodes join multicast groups
Sensor Networks: Nodes are selected based on:
Collected data (type, accuracy, . . . )
Context (location, distance, density, . . . )
Capabilities and resources (sensor type,
battery level, . . . )
Scope
We call a group of nodes selected by a rule scope.
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
5/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Current WSN Software Development and Architecture
Software Development:
Optimized custom solutions based on low level
hardware or software interfaces
Trend: Generic high level interfaces
(declarative query languages)Architecture:
Tight integration of query processing, data collection,
aggregation, routing, medium access
No modularizationScoping is implicit
Usually only one type of scoping supported
Integration of new scope types is not provided for.
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
M i i I d i
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
6/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Example Scenario: Freight Container Monitoring
Sensors inside containers:
temperaturehumidity
door alarm. . .
Containers form ad-hoc network
Data Sinks at harbour, ship, fork lifters, . . .
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
M ti ti I t d ti
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
7/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Different Scopes for each Application
measure temperature
in containers in top row or facing south
measure temperaturein containers with dangerous goods
detect tampering
at doors of accessible containers
request inventory
of one owners containers
measure humidity
in containers with low temperature
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Motivation Introduction
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
8/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Different Scopes for each Application
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
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Motivation Introduction
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
9/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Different Scopes for each Application
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
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Motivation Introduction
http://find/http://goback/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
10/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Different Scopes for each Application
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
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Motivation Introduction
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
11/26
MotivationScopes in WSN
Conclusion and Perspectives
IntroductionMotivating ExampleProblem Statement
Different Scopes for each Application
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
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
Motivation Introduction
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
12/26
Scopes in WSNConclusion and Perspectives
Motivating ExampleProblem Statement
Multipurpose WSN Infrastructure
Requirements:Multiple concurrent applications
Different, maybe evolving requirements
Shared, heterogeneous infrastructure
Efficient, cost effective and future-proof
Our Approach:
Scopes as a means of customizing and
modularizing WSN functionalitySupport 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
MotivationMaking Scoping Explicit
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
13/26
Scopes in WSNConclusion and Perspectives
Making Scoping ExplicitArchitecture Overview
Making Scoping Explicit
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
Efficient use of resourcesEfficient implementation of individual scope types
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationMaking Scoping Explicit
http://find/http://goback/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
14/26
Scopes in WSNConclusion and Perspectives
Making Scoping ExplicitArchitecture Overview
Scope Representation
Scope creation requires only a few parameters:
Scope
Ascope consists of
Unique Scope-IDScope-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
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationMaking Scoping Explicit
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
15/26
Scopes in WSNConclusion and Perspectives
Making Scoping ExplicitArchitecture Overview
Integrating Scopes with WSN
.
.
.
.
.
.
Networking, Neighbor Management, Localization, . . .
Application 1 Application 2Applications
Low-level Services
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationS i WSN
Making Scoping Explicit
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
16/26
Scopes in WSNConclusion and Perspectives
Making Scoping ExplicitArchitecture Overview
Integrating Scopes with WSN
.
.
.
.
.
.
Networking, Neighbor Management, Localization, . . .
Application 1 Application 2Applications
Low-level Services
Membership policies
Nodefeature
Geographical
Networktopology
Implementation
modules
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationS i WSN
Making Scoping Explicit
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
17/26
Scopes in WSNConclusion and Perspectives
g p g pArchitecture Overview
Integrating Scopes with WSN
.
.
.
.
.
.
Networking, Neighbor Management, Localization, . . .
Application 1 Application 2Applications
Low-level Services
Membership policies
Nodefeature
Geographical
Networktopology
Implementation
modules
Scope ADescriptive Scopes
Instantiationof scopes
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Making Scoping Explicit
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
18/26
Scopes in WSNConclusion and Perspectives
g p g pArchitecture Overview
Integrating Scopes with WSN
.
.
.
.
.
.
Networking, Neighbor Management, Localization, . . .
Application 1 Application 2Applications
Low-level Services
Membership policies
Nodefeature
Geographical
Networktopology
Implementation
modules
Scope ADescriptive Scopes
Instantiationof scopes
Scope B
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Making Scoping Explicit
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
19/26
Scopes in WSNConclusion and Perspectives
Architecture Overview
Examples of two Deployed Scopes
Forwarding
Member
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Making Scoping Explicit
http://find/http://goback/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
20/26
Scopes in WSNConclusion and Perspectives
Architecture Overview
Integrating Scopes with WSN
Application logic
Scopetype
Networking Output Queue
Medium Access
Implementations ID ...Forwarder?Member or
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Making Scoping ExplicitA hi O i
http://find/http://goback/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
21/26
Scopes in WSNConclusion and Perspectives
Architecture Overview
Scope Deployment and Maintenance
Deployment: Creating a new scope
Find scope member nodes according to rule
Establish routing paths between member
nodesMaintenance: 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.
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Further PossibilitiesS
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
22/26
pConclusion and Perspectives
Summary
Binding Communication Semantics to Scopes
.
.
.
.
.
.
Networking, Neighbor Management, Localization, . . .
Application 1 Application 2Applications
Low-level Services
of scopesInstantiation
modules
Implementation
Descriptive Scopes Scope A Scope B
Nodefeature
Geographical
Networktopology
Membership policies
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Further PossibilitiesSummary
http://find/http://goback/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
23/26
pConclusion and Perspectives
Summary
Binding Communication Semantics to Scopes
.
.
.
.
.
.
Networking, Neighbor Management, Localization, . . .
Application 1 Application 2Applications
Low-level Services
of scopesInstantiation
modules
Implementation
Descriptive Scopes Scope A Scope B
Nodefeature
Geographical
Networktopology
Membership policies Communication policies
Security
Priority
Visibility
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Further PossibilitiesSummary
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
24/26
Conclusion and PerspectivesSummary
Security: Restricting Visibility of Sensor Data
So far we have discussed:
Scopes as a means of restricting the visibility of
queries/subscriptions
Selecting a tight set of data sources
In order to enforce security policies we can:
Restrict the visibility of sensor data to scope members
Only selected sinks may see sensitive data
Only trusted nodes may act as forwarding nodesAny complex policy scheme can be implemented as special
scope type
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
MotivationScopes in WSN
Further PossibilitiesSummary
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
25/26
Conclusion and PerspectivesSummary
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 simplified andcleaner 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
MotivationScopes in WSN
C l i d P i
Further PossibilitiesSummary
http://find/ -
7/29/2019 WSNs in Harbour -MPAC23-Steffan
26/26
Conclusion and PerspectivesSummary
Questions?
?Jan Steffan
Steffan, Fiege, Cilia, Buchmann Scoping in Wireless Sensor Networks
http://localhost/var/www/apps/conversion/tmp/scratch_1/[email protected]://localhost/var/www/apps/conversion/tmp/scratch_1/[email protected]://find/