Zone Sharing: A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks
-
Upload
florida-celerina -
Category
Documents
-
view
54 -
download
0
description
Transcript of Zone Sharing: A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks
Zone Sharing: A Hot-Spots Decomposition
Scheme for Data-Centric Storage in Sensor Networks
Mohamed Aly, Nicholas Morsillo, Panos K. Chrysanthis, and Kirk Pruhs
ACM International Workshop on Data Management for Sensor Networks(DMSN), August 29, 2005, Trondheim, Norway.
Outline
• Introduction
• Related Work
• Zone Sharing– Distributed Migration Criterion (DMC)– Single-Hop Zone Sharing (SHZS)– Multiple-Hop Zone sharing (MHZS)
• Simulation
• Conclusion
Introduction• Event
– One or more sensor compose– A set of attributes
• In order to improve the lifetime of nodes– Propose data centric storage
• Event to sensor mapping– Based on the attributes values of an event
Introduction
• The problem is the storage hot-spot– Due to irregular data distribution– A high percentage of load assigns to small
potion of the nodes
• Propose Zone Sharing (ZS)– Hot-spot– Energy saving– Network lifetime
Related Work– Multi-dimensional Range Queries in Sensor networks
1110
1111
[0.5, 1)
[0, 0.25)
1
110
[0, 0.5)
0111
0110
010
[0.5
, 1)
0001
0000 001 10
[0, 0
.5)
[0.25, 0.5) [0.5, 0.75) [0.75, 1)
[0.75, 1)[0.5, 0.75)
[0.25, 0.5)[0, 0.25)
2
34
5
6
987
10
E1= <0.8, 0.7>
Store E1
ligh
t
temperature
Related Work– Multi-dimensional Range Queries in Sensor networks
• Routing an event to its owner
• Compare event code with node own zone code
• Hand to GPSR
1110
1111
1
1100111
0110
010
0001
0000 001 10
2
34
5
6
987
10
E1= <0.8, 0.7>
Store E1
Related Work– Multi-dimensional Range Queries in Sensor networks
• Range queries• Query initially routed
– corresponding to the entire range
• Split a large query into smaller subqueries
1110
1111
[0.5, 1)
[0, 0.25)
1
110
[0, 0.5)
0111
0110
010
[0.5
, 1)
0001
0000 001 10
[0, 0
.5)
[0.25, 0.5) [0.5, 0.75) [0.75, 1)
[0.75, 1)[0.5, 0.75
[0.25, 0.5)[0, 0.25)
2
34
5
6
987
10
Q10= <.75-1, .5-.75>
Q1= <0.5-1, 0.5-1>
Q12= <.75-1, .75-1>Q11= <.5-.75, . 5-1>
Zone sharing –Basic Idea
Z = 0 Z = 11
Z = 10S1
S2
S3
70%
5%
25%
Z = 01 Z = 1
Z = 00
S1
S2
S3
35%
35% 30%
(migrator)
(donor)
(receiver)
Zone sharing –Distributed Migration Criterion (DMC)
• lmigrator : the original load of the migrator
• ldonor : the total load of the donor
• T : the mount of load that the donor passes to the migrator
Applied by the donor and the receiverApplied by the donor and the receiver
12
3
donor
70%
migrator
receiver
5%
25%
Applied by the migratorApplied by the migrator
C1 should be greater than or equal to 2 to make sure that the donor is really falling in a hot-spot
C2 should be greater than or equal to 2 to avoid cyclic migrations
1
2
3donor 35%
migrator
receiver
35%30%
Zone sharing –Distributed Migration Criterion (DMC)
Applied by the donorApplied by the donor Applied by the migratorApplied by the migrator Applied by the receiverApplied by the receiver
12
3
donor
migrator
receiver
E1 、 E2 and E3 must be less than or equal to 0.5
12
3
donor
migrator
receiver
12
3
donor
migrator
receiver
To make sure in the migration To make sure in the migration process will not cause the deathprocess will not cause the death
• Goal: Overall minimal changes to the original DIM
• Single Hop Zone Sharing:– A zone can be traded at most once– Periodic exchange of neighbors information– DMC applied locally by nodes– No changes needed to GPSR
• Applicability: Small Hot Spots
Zone sharing –Single-Hop Zone Sharing (SHZS)
Zone sharing –Single-Hop Zone Sharing (SHZS)
Z = 0 Z = 11
Z = 10S1
S2
S3
70%
5%
25%
Z = 01 Z = 1
Z = 00
S1
S2
S3
35%
35% 30%
Request to Migrate message
Inform migration decision
Accept to Migrate message
• Problems:– Large hot-spots: overloaded neighbors
• DMC hard to be satisfied
– Zone traded only once • nodes still in hot-spots after migration process
– Messages pass by donor before going to migrator • energy consumption overhead
• Solution:– Allow a zone to be traded more than once
Zone sharing –Single-Hop Zone Sharing (SHZS)
Zone sharing –Multiple-Hop Zone Sharing (MHZS)
Zone address Original donor Final migrator
110 6 4
A Shared Zones List (each node)
1110
1111
1
11010111
0110
010
0001
0000 001 10
2
3
4
56
987
10
hot-spots
migrator4
111110
1100
Zone sharing –Multiple-Hop Zone Sharing (MHZS)
1111
1
11010111
0110
010
0001
0000 001 10
2
3 56
987
10
4
111
1100
Multiple sharing of the same zoneMultiple sharing of the same zone
migrator
2
011
1100111000
Zone sharing –Multiple-Hop Zone Sharing (MHZS)
1
1101010
0001
0000 001 10
3 56
987
10
4
111
Multiple sharing of the same zoneMultiple sharing of the same zone
2
011
1100111000
Zone address Original donor Final migrator
110 6 2
A Shared Zones List (each node)
Simulation
Network of sizes ranging 50~300
Initial energy 50 units
Radio range 40m
Storage capacity 15 units
DMC parameter C1 C2 2
DMC parameter E1 E2 E3 0.3
Simulation—Data persistence
Networks with a 30% hot-spot
Simulation—Quality of Data Query size of a 50% query for networks with a 50% hot-spot
Simulation—Load balancing
Networks with a 40% hot-spot
Simulation—Energy consumption
Networks with a 50% hot-spot
Conclusion
• A novel scheme – Decomposing storage load of hot-spots– The hot-spots nodes toward their neighbor
• In the future– Incremental load balancing throughout the
network time