Using Area Hierarchy for MultiResolution Storage and Search in Large Wireless Sensor Networks - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Using Area Hierarchy for MultiResolution Storage and Search in Large Wireless Sensor Networks

Description:

habitat and microclimate monitoring, precision agriculture, structural monitoring, ... Centralized data-collection mechanisms generally scale poorly beyond tens ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 28
Provided by: konradi
Category:

less

Transcript and Presenter's Notes

Title: Using Area Hierarchy for MultiResolution Storage and Search in Large Wireless Sensor Networks


1
Using Area Hierarchy for Multi-Resolution Storage
and Search in Large Wireless Sensor Networks
  • Konrad Iwanicki and Maarten van Steen
  • Vrije Universiteit Amsterdam
  • The Netherlands

2
Introduction
  • Many sensor network applications require
  • large numbers of sensor nodes
  • continuously collecting data from the surrounding
    environment.
  • Examples
  • habitat and microclimate monitoring,
  • precision agriculture,
  • structural monitoring,
  • asset tracking.

3
Fidelity vs. scalability
  • Such an amount of data forces a trade-off
    between
  • system scalability
  • data fidelity
  • Centralized data-collection mechanisms generally
    scale poorly beyond tens of nodes.
  • Better scalability requires in-network
    aggregation.
  • In-network aggregation, however, precludes high
    data fidelity
  • One can query the aggregate reading for the whole
    network, but not the readings of individual
    sensors.
  • Low data fidelity is inadequate in many
    large-scale applications of sensor networks.

4
Principal idea
  • Provide scalable adaptive data fidelity
  • explore the trade-off between the system
    scalability and the data fidelity.
  • Employ a distributed multi-resolution storage and
    search mechanisms
  • Each sensor node participates in a distributed
    storage system.
  • The storage system is based on a multi-level
    recursive overlay that enables
  • In-network aggregation,
  • Querying.

5
Multi-resolution aggregation
Source Ganesan et al. Multiresolution storage
and search in sensor networks, ACM Trans.
Comput. Syst., vol. 1, no. 3, p. 277-315, August
2005.
6
Drill-down querying
Source Ganesan et al. Multiresolution storage
and search in sensor networks, ACM Trans.
Comput. Syst., vol. 1, no. 3, p. 277-315, August
2005.
7
Problems
  • The current design is based on geographic
    coordinates
  • the overlay is a quad tree
  • aggregates and queries use geographic routing
  • Problems (untrue assumption that geographic
    proximity implies connectivity)
  • Special mechanisms to handle different cases.
  • Difficulty of porting geographic routing to three
    dimensions.
  • Special localization hardware or algorithms.
  • Can we use a different network organization?

8
Our approach
  • Observation
  • Connectivity usually implies proximity.
  • Employ a network organization based on actual
    physical connectivity rather than artificial
    geographic coordinates
  • Area hierarchy.

9
Area Hierarchy
  • Area hierarchy based on connectivity, nodes
    self-organize into a multi-level
  • hierarchy of nested network areas. This is a
    basis for
  • Naming
  • Routing.

I
M
D
H
J
P
A
O
N
E
L
F
R
B
G
Q
C
K
10
Area Hierarchy
  • Area hierarchy based on connectivity, nodes
    self-organize into a multi-level
  • hierarchy of nested network areas. This is a
    basis for
  • Naming
  • Routing.

I.H
M.H
D.D
H.H
J.D
P.L
A.L
O.H
N.H
E.G
L.L
F.H
R.G
B.G
G.G
Q.G
C.G
K.G
11
Area Hierarchy
  • Area hierarchy based on connectivity, nodes
    self-organize into a multi-level
  • hierarchy of nested network areas. This is a
    basis for
  • Naming
  • Routing.

I.H.G
M.H.G
D.D.G
H.H.G
J.D.G
P.L.G
A.L.G
O.H.G
N.H.G
E.G.G
L.L.G
F.H.G
R.G.G
B.G.G
G.G.G
Q.G.G
C.G.G
K.G.G
12
Aggregation
  • Each node is a head of a group at some level,
    thereby also
  • the aggregator for that group.

I.H.G
M.H.G
Level-0 group head.
D.D.G
H.H.G
J.D.G
P.L.G
A.L.G
O.H.G
N.H.G
E.G.G
L.L.G
F.H.G
R.G.G
B.G.G
Level-2 group head.
Level-1 group head.
G.G.G
Q.G.G
C.G.G
K.G.G
13
Aggregation
  • Each node is a head of a group at some level,
    thereby also
  • the aggregator for that group.

Level-0 group head. Aggregator for G0P.
P.L.G
14
Aggregation
  • Each node is a head of a group at some level,
    thereby also
  • the aggregator for that group.

L.L.G
Level-1 group head. Aggregator for G0L and G1L.
15
Aggregation
  • Each node is a head of a group at some level,
    thereby also
  • the aggregator for that group.

Level-2 group head. Aggregator for G0G, G1G and
G2G.
G.G.G
16
Aggregation
  • At level-0, temporal aggregation of local
    readings.

I.H.G
M.H.G
D.D.G
H.H.G
J.D.G
P.L.G
A.L.G
O.H.G
N.H.G
E.G.G
L.L.G
F.H.G
R.G.G
B.G.G
G.G.G
Q.G.G
C.G.G
K.G.G
17
Aggregation
  • At higher levels, spatial aggregation at parent
    aggregators.

I.H.G
M.H.G
D.D.G
H.H.G
J.D.G
P.L.G
A.L.G
O.H.G
N.H.G
E.G.G
L.L.G
F.H.G
R.G.G
B.G.G
G.G.G
Q.G.G
C.G.G
K.G.G
18
Aggregation
  • At higher levels, spatial aggregation at parent
    aggregators.

D.D.G
H.H.G
L.L.G
G.G.G
19
Querying
  • A query is first processed by the top-level
    aggregator.

N.H.G
Query issuer.
G.G.G
20
Querying
  • And then by the aggregators at subsequent
    hierarchy levels.

D.D.G
H.H.G
N.H.G
L.L.G
Query issuer.
G.G.G
21
Aggregation
  • And then by the aggregators at subsequent
    hierarchy levels.

P.L.G
A.L.G
N.H.G
L.L.G
Query issuer.
22
Querying
  • And then by the aggregators at subsequent
    hierarchy levels.

The reply is found here.
P.L.G
N.H.G
Query issuer.
23
In the paper,
  • we discuss the details of
  • How does the hierarchical naming work?
  • How does the routing of aggregates and queries
    work?
  • How are the naming and routing used to provide
    the aggregation and querying?
  • How can one maintain the names and the routes?

24
Evaluation
  • Simulations (application-blind)
  • Event driven.
  • Unit-disk connectivity.
  • No message loss.
  • Experiments
  • Only the hierarchy maintenance and routing
    algorithm.
  • No full system prototype yet.

25
Sample results
Cost of multi-resolution aggregation.
26
Conclusion
  • Multi-resolution storage based on area hierarchy
    is an appealing solution.
  • Warrants more research.
  • More real-world experimentation is necessary to
    truly evaluate its potential.
  • More in-depth analysis on potential applications
    is necessary.
  • Open question Will our idea remain an academic
    exercise or will it lead to real world systems?

27
Thank you
  • Any questions?
Write a Comment
User Comments (0)
About PowerShow.com