Browse > Article
http://dx.doi.org/10.1109/JCN.2016.000064

Coding-based Storage Design for Continuous Data Collection in Wireless Sensor Networks  

Zhan, Cheng (School of Computer and Information Science, Southwest University)
Xiao, Fuyuan (School of Computer and Information Science, Southwest University)
Publication Information
Abstract
In-network storage is an effective technique for avoiding network congestion and reducing power consumption in continuous data collection in wireless sensor networks. In recent years, network coding based storage design has been proposed as a means to achieving ubiquitous access that permits any query to be satisfied by a few random (nearby) storage nodes. To maintain data consistency in continuous data collection applications, the readings of a sensor over time must be sent to the same set of storage nodes. In this paper, we present an efficient approach to updating data at storage nodes to maintain data consistency at the storage nodes without decoding out the old data and re-encoding with new data. We studied a transmission strategy that identifies a set of storage nodes for each source sensor that minimizes the transmission cost and achieves ubiquitous access by transmitting sparsely using the sparse matrix theory. We demonstrate that the problem of minimizing the cost of transmission with coding is NP-hard. We present an approximation algorithm based on regarding every storage node with memory size B as B tiny nodes that can store only one packet. We analyzed the approximation ratio of the proposed approximation solution, and compared the performance of the proposed coding approach with other coding schemes presented in the literature. The simulation results confirm that significant performance improvement can be achieved with the proposed transmission strategy.
Keywords
Continuous data collection; network coding; sensor network; storage;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Huang et al., "Erasure coding in windows azure storage," in Proc. ATC, 2012.
2 R. Rodrigues and B. Liskov, "High availability in DHTs: Erasure coding vs. replication," in Proc. IPTPS, 2005.
3 S.-Y.R. Li, R.W. Yeung, and N. Cai, "Linear network coding," IEEE Trans. Inf. Theory, vol. 49, no. 2, pp. 371-381, Feb. 2003.   DOI
4 R. Koetter and M. Medard, "An algebraic approach to network coding," IEEE/ACM Trans. Netw., vol. 11, no. 5, pp. 782-795, Oct. 2003.   DOI
5 D. Slepian and J. K. Wolf, "Noiseless coding of correlated information sources," IEEE Trans. Inf. Theory, vol. IT-19, pp. 471-480, July 1973.
6 B. Sheng, Q. Li, and W. Mao, "Data Storage Placement in Sensor Networks," in Proc. ACM MobiHoc, Florence, Italy, May 2006, pp. 344-355.
7 B. Karp and H. T. Kung, "GPSR: Greedy perimeter stateless routing for wireless networks," in Proc. ACM MobiCom, 2000.
8 C. Cooper, "On the distribution of rank of a random matrix over a finite field," Random Struct. Algorithms, vol. 17, no. 3-4, pp. 197-212, 2000.   DOI
9 F. S. Hillier and G. J. Lieberman, Introduction to operations research, 7th ed. New York: McGraw-Hill, 2002
10 M. B. Richey and A. P. Punnen, "Minimum weight perfect bipartite matching and spanning trees under categorisation," Discrete Applied Mathematics, 39: 147-153, 1992.   DOI
11 R. Huang et al., "Real-world sensor network for long-term volcano monitoring: Design and findings," IEEE Trans. Parallel Distrib. Syst., vol. 23, no 2, pp. 321-329, Feb. 2012.   DOI
12 J. Xu, X. Tang, and W.-C. Lee, "A new storage scheme for approximate location queries in object tracking sensor networks," IEEE Trans. Parallel Distrib. Syst., vol. 19, no. 2, pp. 262-275, Feb. 2008.   DOI
13 A. Balasubramanian, B. N. Levine, and A. Venkataramani, "DTN routing as a resource allocation problem," in Proc. ACM SIGCOMM, Kyoto, Japan, Aug. 2007, pp. 373-384.
14 A. G. Dimakis, K. Ramchandran, Y. Wu, and C. Suh, "A survey on network codes for distributed storage," Proc. IEEE, vol. 99, no. 3, pp. 476-489, Mar. 2011.   DOI
15 B.Li and D.Niu, "Random network coding in peer-to-peer networks: From theory to practice," Proc. IEEE, vol. 99, no. 3, pp. 513-523, Mar. 2011.   DOI
16 Y. Lin, B. Li, and, B. Liang, "Geometric random linear codes in sensor networks," in Proc. IEEE ICC, Beijing, China, May 19-23, 2008.
17 V. Bioglio, M. Grangetto, R. Gaeta, and M. Sereno, "A practical random network coding scheme for data distribution on peer-to-peer networks using rateless Codes," Perform. Eval., vol. 70, no. 1, pp. 1-13, 2013.   DOI
18 A.G. Dimakis, V. Prabhakaran, and K. Ramchandran, "Decentralized erasure codes for distributed networked storage," IEEE Trans. Inf. Theory,, vol. 52, no. 6, June 2006.
19 L. Al-Awami and H. Hassanein, "Data survaivability for WSN via decentralized erasure codes," in Proc. IWCMC, 2012, pp. 94-99.
20 D. Wang, Q. Zhang, and J. Liu, "Partial network coding: Theory and application for continuous sensor data collection," ACM Trans. Sensor Netw., vol. 4., no. 3, Aug. 2008.
21 R. Ahlswede, N. Cai, S. Li, and R. Yeung, "Network information flow," IEEE Trans. Inf. Theory, vol. 46, no. 4, pp. 1204-1216, July 2000.   DOI
22 T. Ho, M. Medard, J. Shi, M. Effros, and D. R. Karger, "On randomized network coding," in Proc. 41st Annu. Allerton Conf. Commun., Control, Comput., Oct. 2003.
23 R. Curtmola, O. Khan, R. Burns, and G. Ateniese, "Mr-pdp: Multiplereplica provable data possession," in Proc. ICDCS, 2008, pp. 411-420.
24 K. Rzadca, A. Datta, and S. Buchegger, "Replica placement in P2P storage: Complexity and game theoretic analyses," in Proc ICDCS, 2010, pp. 599-609.
25 M. Li, J. Shu, and W. Zheng, "GRID codes: Strip-based erasure codes with high fault tolerance for storage systems," ACM Trans. Storage, vol. 4, no. 4, pp. 1-22, Jan. 2009.