52
Precision Based Data Aggregation to Extend Life of WSN Prepared By : Gaurang Rathod 120420704005 ME EC II SCET India Guided By : Niteen Patel Associate Professor SCET [email protected]

Precision based data aggregation to extend life of wsn

Embed Size (px)

Citation preview

Page 1: Precision based data aggregation to extend life of wsn

Precision Based Data Aggregation to Extend Life of WSN

Prepared By : Gaurang Rathod120420704005ME EC IISCET India

Guided By : Niteen Patel Associate Professor SCET

[email protected]

Page 2: Precision based data aggregation to extend life of wsn

Outline

Motivation Introduction Precision Allocation Method Experimental Work Conclusion References

2

Page 3: Precision based data aggregation to extend life of wsn

Motivation Wireless Sensor Network is Energy Constrained

Network

Energy Consumption of Node[1]

1. Data transmission2. Signal processing 3. Hardware operation

3

Page 4: Precision based data aggregation to extend life of wsn

Data Aggregation[2]

Global process of gathering and routing information through a network, processing data at intermediate nodes with objective of reducing resource energy consumption

4

Without Data Aggregation With Data Aggregation

Page 5: Precision based data aggregation to extend life of wsn

Benefits of Aggregation[3]

5

Page 6: Precision based data aggregation to extend life of wsn

Precision Allocation Data Aggregation[9]

Precision of data is given by error bound(e)

ExampleDesired reading : dReadings in the range [d-e,d+e] are accepted.

Nodes communicate with sink only when new sense reading(xt+1) significantly deviates from last sense reading(xt) and out of interval [xt-e, xt+e]

6

Page 7: Precision based data aggregation to extend life of wsn

Same Error Bound Problem Problem with same error bound allocation to all

node :

1. Data captured by different nodes change at different magnitudes and frequencies.

2. Energy consumption of nodes is not same because of parameter like distance between node and sink.

7

Page 8: Precision based data aggregation to extend life of wsn

Precision Partitions (solution!!!)

Give different error bounds to different nodes and derive benefit of energy in sensor network.

8

Page 9: Precision based data aggregation to extend life of wsn

Constrain for Error Bound

Total error bound allocated to nodes cannot exceed total network error bound(E).

9

1

n

i

ei E=

≤∑

Page 10: Precision based data aggregation to extend life of wsn

Continue…

Example:

Let 10 temperature sensor nodes in network and total network error bound (E) is 10 C.

e1= e2=e3=e4=e5=e6=e7=e8=e9=e10= 1 C OR

e1=0.25 e2=0.75 e3=0.3 e4=0.4 e5=0.6 e6=0.7 e7=1.00 e8=1.25 e9=1.75 e10=3

10

Page 11: Precision based data aggregation to extend life of wsn

Three Steps of Algorithm

1. Finding optimum error bound for a single node in terms of energy consumption

2. Candidate-Based Precision Allocation:Effective allocation of error bounds to all nodes

3. Adaptive Precision Allocation:Adjusting error bounds periodically

11

Page 12: Precision based data aggregation to extend life of wsn

Optimal Precision Allocation

12

Let u : Frequency of communication between node and sinke : Error Bound allocate to node

Page 13: Precision based data aggregation to extend life of wsn

Continue.. Let the energy cost due to communication

between node and sink= Si

Let residual energy of node= P

Expected life time of node

Error Bound

13

( ). i

Plu e S

=

1

.

Pe u

l Si− = ÷

Page 14: Precision based data aggregation to extend life of wsn

Candidate Precision Allocation Allocate the highest error bound (e) to the

node that have highest energy consumption rate and likewise allocate energy bound according to node’s energy consumption rate.

Let E : total network error bound of data aggregation,e : candidate error bound for a node,r : energy consumption rate

14

Page 15: Precision based data aggregation to extend life of wsn

Example for Candidate Precision Allocation Let 3 Nodes: n1, n2, & n3

Error Bound : e1<e2<e3 and e1+e2+e3=E

let energy consumption rate of node r1, r2 & r3 r1<r2<r3

e1 assigned to n1, e2 assigned to n2 and e3 assigned to n3

15

Page 16: Precision based data aggregation to extend life of wsn

Adaptive Precision Allocation Adjusting the error bounds of the sensor nodes

periodically

Interval between two successive adjustments is called an adjustment period.

Node keeps track of the update counts in adjustment period for a given node error bound.

16

Page 17: Precision based data aggregation to extend life of wsn

Continue... At the end of adjustment period, node

calculate:

1. Update Rate : u =count/period

2. Energy Consumption Rate for Error Bound e:

17

.u Sir

P=

Page 18: Precision based data aggregation to extend life of wsn

Continue... Node sends a candidate report message

including error bound and energy consumption rate to sink

After receiving messages from all sensor nodes, base station computes optimum precision allocation using algorithm -1.

The leftover error bound = Et-Et+1 = e is simply added to the node with highest energy consumption rate

Finally base station sends this new error bounds to nodes

18

Page 19: Precision based data aggregation to extend life of wsn

Experiment Work A (MATLAB) After every adjustment period, error bounds of

nodes which have highest and lowest residual energy are updated.

Change in Error Bound : Add or Subtract delta from error bound

19

error bound of node which has highest residual enerydelta

Number of nodes in network=

Page 20: Precision based data aggregation to extend life of wsn

Network Topology

20

Page 21: Precision based data aggregation to extend life of wsn

Data (Temperature) Profile for Node

21

Page 22: Precision based data aggregation to extend life of wsn

Initial Error Bound

22

Page 23: Precision based data aggregation to extend life of wsn

Error Bound at Simulation End

23

Page 24: Precision based data aggregation to extend life of wsn

Highest Residual Energy Node After Every Adjustment Period

24

Page 25: Precision based data aggregation to extend life of wsn

Lowest Residual Energy Node After Every Adjustment Period

25

Page 26: Precision based data aggregation to extend life of wsn

Value of Delta after Every Adjustment Period

26

Page 27: Precision based data aggregation to extend life of wsn

Number of Times Node Communicate with Base Station

27

Page 28: Precision based data aggregation to extend life of wsn

Residual Energy of Node at Simulation End

28

Page 29: Precision based data aggregation to extend life of wsn

Experiment Work B (NS2)Simulation Cases :

1. With same error bound to all nodes

2. With different random error bound to all nodes

3. Error bound with respect to distance between node and base station to all nodes

29

Page 30: Precision based data aggregation to extend life of wsn

Simulation ParametersParameter Value

Channel Type Wireless 802.11

Propagation Type Two Ray Ground

MAC protocol MAC – 802.11

Queue Type Drop tail

Antenna Omni Antenna

Number of nodes 25

Queue Length 50

Routing protocol AODV

Network area 500 m x 500 m

Packet size 200 bytes

Initial Energy 2 joules

30

Page 31: Precision based data aggregation to extend life of wsn

Network Topology

31

Page 32: Precision based data aggregation to extend life of wsn

Continue...

32

Page 33: Precision based data aggregation to extend life of wsn

Case 1 : Same Error Bound

33

Page 34: Precision based data aggregation to extend life of wsn

Case 2 : Random Error Bound

34

Page 35: Precision based data aggregation to extend life of wsn

Case 3 : Error Bound Based on Distance

35

Page 36: Precision based data aggregation to extend life of wsn

Case 1 :Energy Left at Simulation End

Node Energy Node Energy Node Energy

0 1.5216 8 1.5206 16 1.3288

1 1.5066 9 1.5210 17 1.3287

2 1.5212 10 1.5211 18 1.5213

3 1.4236 11 1.4175 19 1.5219

4 1.5216 12 1.4927 20 1.5080

5 1.5077 13 1.5207 21 1.5215

6 1.5215 14 1.4755 22 1.5204

7 1.5218 15 1.5209 23 1.6813

36

Page 37: Precision based data aggregation to extend life of wsn

Case 2 : Energy Left at Simulation End

Node Energy Node Energy Node Energy

0 1.6736 8 1.6847 16 1.6849

1 1.6383 9 1.6450 17 1.6714

2 1.6823 10 1.6851 18 1.7172

3 1.6827 11 1.6812 19 1.6004

4 1.6968 12 1.6838 20 1.6808

5 1.6346 13 1.6857 21 1.6819

6 1.6686 14 1.6608 22 1.6600

7 1.6786 15 1.6441 23 1.6813

37

Page 38: Precision based data aggregation to extend life of wsn

Case 3 :Energy Left at Simulation End

Node Energy Node Energy Node Energy

0 1.8562 8 1.8585 16 1.8534

1 1.8582 9 1.8563 17 1.8561

2 1.8592 10 1.8588 18 1.8572

3 1.8586 11 1.8576 19 1.8586

4 1.8566 12 1.8592 20 1.8527

5 1.8455 13 1.8589 21 1.8580

6 1.8592 14 1.8424 22 1.8554

7 1.8480 15 1.8597 23 1.8505

38

Page 39: Precision based data aggregation to extend life of wsn

Comparison of Residual Energy of Nodes at Simulation End

39

Page 40: Precision based data aggregation to extend life of wsn

Packet Delivery Ratio

Case Send PacketsReceived Packets

Ratio

Same Error Bound

1250 1250 1.0000

Random Error Bound

575 574 0.9983

Error Bound Based on

Location of Node450 450 1.0000

40

Page 41: Precision based data aggregation to extend life of wsn

Data (Temperature) Profile for Node

41

Page 42: Precision based data aggregation to extend life of wsn

Data (Radiation) Profile for Node

42

Page 43: Precision based data aggregation to extend life of wsn

Initial Error Bound for Radiation

43

Page 44: Precision based data aggregation to extend life of wsn

Error Bound for Temperature at Simulation End

44

Page 45: Precision based data aggregation to extend life of wsn

Error Bound for Radiation at Simulation End

45

Page 46: Precision based data aggregation to extend life of wsn

Number of Times Node Send Temperature Data to Sink

46

Page 47: Precision based data aggregation to extend life of wsn

Number of Times Node Send Radiation Data to Sink

47

Page 48: Precision based data aggregation to extend life of wsn

Residual Energy of Node at Simulation End

48

Page 49: Precision based data aggregation to extend life of wsn

Conclusion The purpose of precision allocation is to

differentiate the quality of data collected from different sensor nodes, thereby balancing energy consumption of sensor nodes.

Energy of node can be saved by assigning different precision to each node. And by that precision, we control and reduced the frequency of communication between node and sink.

49

Page 50: Precision based data aggregation to extend life of wsn

References1. N. Pantazis, S. Nikolidakis and D. Vergados, “Energy- efficient routing

protocols in wireless sensor networks: a survey”, IEEE Communications Surveys & Tutorials, vol.15, no.2, pp.551,591, Second Quarter 2013.

2. E. Fasolo, M. Rossi, “In-network aggregation techniques for wireless sensor networks: a survey”, IEEE Wireless Communications , pp. 70-87, April 2007.

3. K. Maraiya, K. Kant and N. Gupta, "Architectural based data aggregation techniques in wireless sensor network: a comparative study", International Journal on Computer Science and Engineering (IJCSE), vol. 3, no. 3, March 2011.

4. R. Rajagopalan and P. Varshney, “Data-aggregation techniques in sensor networks: a survey”, IEEE Communications Surveys & Tutorials, vol. 8, no. 4, pp. 48-63, 2006.

5. J. Sen, “A robust and secure aggregation protocol for wireless sensor networks”, IEEE International Symposium on Electronic Design, pp. 222-227, 2011.

50

Page 51: Precision based data aggregation to extend life of wsn

Continue…6. C. Sha, R. Wang, H. Huang, L. Sun, “Energy efficient clustering

algorithm for data aggregation in wireless sensor networks”, The Journal of China Universities of Posts and Telecommunications, Volume 17, Supplement 2, Pages 104-109,122, December 2010.

7. Y. Chen and A. Liestman, “A hierarchical energy-efficient framework for data aggregation in wireless sensor network”, IEEE/Vehical Technology, vol 55, no. 3, pp. 789-795, May 2006.

8. Y. Yu, B. Krishnamachari and V. Prasanna, “Data gathering with tunable compression in sensor networks”, IEEE transaction on Parallel and Distributed Systems, vol. 19, no. 2, pp. 276-286,February 2008.

9. X. Tang, J. Xu, “Optimizing lifetime for continuous data aggregation with precision guarantees in wireless sensor networks”, IEEE/ACM transactions on networking, vol. 16, no. 4, August 2008.

10. Network Simulator -2 http://www.isi.edu/nsnam/ns/doc/index.html

51

Page 52: Precision based data aggregation to extend life of wsn

Thanking You

52