310 likes | 504 Views
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime. Subhasis Bhattacharjee and Nabanita Das. International Conference on Computing: Theory and Applications (ICCTA'07). Outline. Introduction System model WRT construction algorithm
E N D
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime Subhasis Bhattacharjee and Nabanita Das International Conference on Computing: Theory and Applications (ICCTA'07)
Outline • Introduction • System model • WRT construction algorithm • Performance evaluation • Conclusion
1. Introduction • The energy of node is mainly drained bytransmission and reception of data packets • Maximizes the lifetime is referred as the Maximum LifetimeData Aggregation (MLDA) problem
Constructing a rooted spanning tree based on adjacent neighborhood to enhance the lifetime • Comparing with Minimum Spanning Tree (MST) and Shortest Path (SP)
2. System model • A set of sensor nodes {v1, v2,…,vn} • A fixed base station • Each sensor generates one data packet per unit time to the base station
Energy consumption and data aggregation • The energy consumed by a sensor vi in receiving a k-bit message is • The energy consumed by sensor vi to transmit a k-bit message to vj is
Definitions and notations • Definition 1 • The topology graph G ( V, E ), V={v1, v2, …, BS} • Definition 2 • A weighted topology graph G ( V, E, W )
The proposed algorithm extracts a rooted spanning tree • vt is the root of the tree, VT is the set of nodes, and ET is the set of directed edges
Definition 3 • A weighted rooted tree (WRT) denoted by T( vt, VT, ET, WT ) • Definition 4 • The node cost Ci=inix Rx + wi,out(vi) In-degree of vi The node vj
Ci=ini× Rx +wi,out(vi) , Rx=2 2×2+9=13 1×2+10=12 0×2+6=6 Cmax=13
Problem statement • Minimizes the maximum node cost Cmax • Given a weighted topology graph G( V, E, W ) to find a weighted rooted spanning tree T( BS, V, E’, W’ )
3. WRT construction algorithm • Starting the node BS as WRT T0 • In kth iteration the tree is Tk( BS, Vk, Ek, Wk ) • The node costs are updated accordingly until T covers all n nodes
Ci: the node cost • Ni: the set of nodes adjacent to vi • lcni: the neighboring node of a node vi
Algorithm sequence • 1. Computing lcni , • 2. If wi,lcni > Ci+Rx • CLi=wi,lcni, CHi=Ci+Rx • 3. Send (lcni,CHi,CLi) to BS • 4. BS select vi, (CHi,CLi) ≦(CHj,CLj), • 5. Informing vito include lcniinto T(K+1)
BS C D G F E H A B Step 0 T0=[BS,BS,Ø, Ø] 10 9 12 6 4 13 16 13 9 9 10 12 3 4
BS C D G F E H A B [leni, CHi, CLi] BS-C:[C,2,9] BS-F:[F,2,16] BS-E:[E,2,12] If wi,lcni > Ci+Rx CHi=wi,lcni CLi=Ci+Rx Step 1 [9] 10 9 12 6 4 13 16 13 9 9 10 12 3 4
BS A B C D G F E H BS-F:[F,2,16] BS-E:[E,2,12] C-B:[B,10,11] C-D:[D,4,11] C-F:[F,13,11] Step 2 [11] 10 9 12 6 4 13 16 [4] 13 9 9 10 12 3 4
BS A C D G F E H B BS-F:[F,2,16] BS-E:[E,2,12] C-B:[B,10,13] C-F:[F,13,13] D-G:[G,6,9] D-H:[H,6,9] Step 3 [11] 10 9 12 6 4 13 16 [6] 13 9 9 10 12 3 4 [9]
BS C D G F E H A B BS-F:[F,2,16] BS-E:[E,2,12] C-B:[B,10,13] C-F:[F,13,13] G-F:[F,4,11] D-H:[H,8,9] G-H:[H,3,11] Step 4 [11] 10 9 12 6 4 13 16 [8] 13 9 9 10 12 3 4 [9] [9] [12]
BS C D G F E H A B BS-F:[F,2,16] BS-E:[E,2,12] C-B:[B,10,13] C-F:[F,13,13] G-F:[F,4,11] H-A:[A,10,11] H-B:[B,11,13] Step 5 [11] 10 9 12 6 4 13 16 [8] 13 9 9 10 12 3 4 [9] [11] [4]
BS C D G F E H A B BS-F:[F,2,16] BS-E:[E,2,12] C-B:[B,10,13] F-E:[E,6,12] H-A:[A,10,11] H-B:[B,11,13] Step 6 [11] 10 9 12 6 4 13 16 [10] [8] 13 9 9 10 12 3 4 [11] [11] [4]
BS C D G F E H A B BS-E:[E,2,12] C-B:[B,10,13] F-E:[E,6,12] A-B:[A,6,12] H-B:[B,13,13] Step 7 [11] 10 9 12 6 4 13 16 [10] [8] [12] 13 9 9 10 12 3 4 [11] [11] [4]
BS A C D G F E H B C-B:[B,10,13] A-B:[B,6,12] H-B:[B,13,13] Step 8 [6] [11] 10 9 12 6 4 13 16 [8] [12] [12] 13 9 9 10 12 Cmax=12 3 4 [11] [11] [4]
4. Performance evaluation • 50≦n≦200 nodes • 200m×200m 2-D region • Transmission range from 40m to 100m • Energy values:
Comparison with MST Cmax=13 MST
Comparison with SP Cmax=18 SP
5. Conclusion • For a random distribution of n sensor nodes the algorithm takes O(n) steps • No knowledge of global topology is required • Improving the lifetime with Minimum Spanning Tree (MST) and Shortest Path (SP) routs
Comparison with PEGASIS • 100 nodes distributed over at 50m×50m 2-D region • The range of each node is 110m