Zone Sharing: A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

22
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, Nor way.

description

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 - PowerPoint PPT Presentation

Transcript of Zone Sharing: A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

Page 1: 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.

Page 2: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

Outline

• Introduction

• Related Work

• Zone Sharing– Distributed Migration Criterion (DMC)– Single-Hop Zone Sharing (SHZS)– Multiple-Hop Zone sharing (MHZS)

• Simulation

• Conclusion

Page 3: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 4: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 5: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 6: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 7: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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>

Page 8: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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)

Page 9: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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%

Page 10: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 11: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

• 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)

Page 12: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 13: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

• 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)

Page 14: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 15: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 16: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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)

Page 17: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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

Page 18: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

Simulation—Data persistence

Networks with a 30% hot-spot

Page 19: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

Simulation—Quality of Data Query size of a 50% query for networks with a 50% hot-spot

Page 20: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

Simulation—Load balancing

Networks with a 40% hot-spot

Page 21: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

Simulation—Energy consumption

Networks with a 50% hot-spot

Page 22: Zone Sharing:  A Hot-Spots Decomposition Scheme for Data-Centric Storage in Sensor Networks

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