Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor...

23
Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang , Jian Wan, Naixue Xiong 2011 Ninth IEEE/IFIP International Conference on Embedded and Ubiquitous Computing 1

Transcript of Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor...

Page 1: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

1

Network Coding Data Collecting Mechanism based on Prioritized DegreeDistribution in Wireless Sensor Network

Wei Zhang, Xianghua Xu, Qinchao Zhang ,Jian Wan, Naixue Xiong

2011 Ninth IEEE/IFIP International Conference on Embedded and Ubiquitous Computing

Page 2: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

2

Outline

• Introduction• Network Model• PLTCDS Algorithm • PLTCDS Analysis• PLTCDS TYPE Ⅱ• Result and Performance• Conclusion and Future Work

Page 3: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

3

Introduction

• Goal– To develop an effective data collecting mechanism

based on network coding to quickly recover source data while collecting. i.e., cliff effect.

• Main idea– The predefined node broadcasts a beacon to

stimulate the nodes to form the network with degree distribution priority.

– Introducing a class of cumulative counter scheme to avoid empty storage.

Page 4: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

4

Network Model• WSN consists of – n nodes that there are k source nodes and is not

very large, and that are uniformly distributed at random in a M*M region.

– collector S, usually at themarginal region of the network.

Page 5: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

5

Network Model

• The k source nodes disseminate the sensed data to the storage nodes by simply replication or coding, improving the network data persistency and reliability.

Page 6: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

6

Network Model

• Description of our scheme:1) The position of collector S is known.

2) The source nodes act both a sensing and storage node.

3) Each node has limited knowledge of global information, such as neighbor nodes, n, k but does not know the maximum degree of the network, and no routing table is maintained.

4) Each node has limited storage, assuming it can only store one encoded packet.

Page 7: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

7

PLTCDS Algorithm

• We present a prioritized LT Codes based distributed storage (PLTCDS) algorithm to improve decoding efficiency while collecting.

• The source packets are disseminated throughout the network by simple random walks, and nodes use the coding strategy to do its encoding operation.

• We use a simple way to grade the network finding out the nodes with prioritized degree level.

• The PLTCDS algorithm consists of 4 main phases: initialization, encoding, storage and decoding.

Page 8: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

8

PLTCDS Algorithm

1) Initialization phase• Packet header fields:

– Flag: indicating whether the data is new or an update of a previous value.

– Set C( to to guarantee the source packet visits each node in the network at least once.

𝑰𝑫 𝒗𝒊 𝑿𝒗𝒊 C(

Page 9: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

9

PLTCDS Algorithm

1) Initialization phase• Constructing network with degree level:

Initial : the degree level of every node is 0.The nodes receiving the beacon which the collector

broadcasts adjust the degree level to 1. We make these nodes as prioritized nodes.

• Nodes producing code degree:The nodes of degree level one : .The rest nodes draw a random number according to

the Ideal Soliton distribution .

Page 10: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

10

PLTCDS Algorithm2) Encoding phase

Page 11: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

11

PLTCDS Algorithm

3) Storage phase• The node(recoding all of sources’ ID) finishes its

encoding phase would not update the storage.• When all nodes satisfied these conditions,

network coding phase is completed.

4) Decoding phase• The collector gets into the network from the

entry of the network and visits the nodes on a certain path.

Page 12: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

12

PLTCDS Analysis

• In this scenario, the collector firstly visits the nodes around it, it can quickly gather the encode packets with low degree, accelerating the decoding speed.

• Considering the worst case, that is, all of prioritized nodes failed before the collector get into the network, the performance would decline, but it can still maintain the performance of directly application of LT codes.

Page 13: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

13

PLTCDS TYPE Ⅱ

• The nodes with degree priority are distributed around the network instead of concentrated together near the entry of the network.

• Compared to PLTCDS, this algorithm is particularly effective for data collecting in disaster-prone areas and suitable for those areas that are difficult to access to the interior of the network.

Page 14: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

14

PLTCDS TYPE Ⅱ• There are some differences from the previous

PLTCDS in the initialization phase and decoding phase.

Page 15: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

15

PLTCDS TYPE ⅡInitialization phase• Constructing network with degree level:

Initial : the degree level of every node is 0.The node nearest to the middle of the network broadcasts a

beacon.All nodes hear it mark the degree level to one, and

rebroadcast it to their neighbors.A node hears the beacon with i but its degree is still zero,

update itself to i+1.We should find nodes with priority, so we define that the

nodes with the highest two degree level are prioritized nodes.

Page 16: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

16

PLTCDS TYPE Ⅱ

Decoding phaseThe collector moves a circle around the network

first and then gets into the interior zone.

Page 17: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

17

Result and Performance

• The nodes are uniformly distributed in a field at random, and the hop count coefficient of the source packet C = 3.

• The location of the collector is (0,0).

Page 18: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

18

Data collecting in a random network

Page 19: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

19

Data collecting in a random network

Page 20: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

20

Data collecting in a disaster network

Page 21: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

21

Network connectivity

Page 22: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

22

PLTCDS TYPE Ⅱ

Page 23: Network Coding Data Collecting Mechanism based on Prioritized Degree Distribution in Wireless Sensor Network Wei Zhang, Xianghua Xu, Qinchao Zhang, Jian.

23

CONCLUSION AND FUTURE WORK• Unlike previous schemes, PLTCDS considered

the data decoding efficiency.• PLTCDS can efficiently collect source data in

disaster scenarios, especially when the collector only can gather a small part of all nodes.

• we will improve this algorithm in more disaster scenarios and ease the influence on data persistence.