DOI QR코드

DOI QR Code

A Tabu Search Algorithm for Node Reprogramming in Wireless Sensor Networks

무선 센서 네트워크에서 노드 재프로그래밍을 위한 타부 서치 알고리즘

  • Jang, Kil-woong (Department of Data Informatics, Korea Maritime and Ocean University)
  • Received : 2019.03.05
  • Accepted : 2019.03.18
  • Published : 2019.05.31

Abstract

A reprogramming operation is necessary to update the software code of the node to change or update the functionality of the deployed node in wireless sensor networks. This paper proposes an optimization algorithm that minimizes the transmission energy of a node for the purpose of reprogramming a node in wireless sensor networks. We also design an algorithm that keeps energy consumption of all nodes balanced in order to maintain the lifetime of the network. In this paper, we propose a Tabu search algorithm with a new neighborhood generation method for minimizing transmission energy and energy consumption in wireless sensor networks with many nodes. The proposed algorithm is designed to obtain optimal results within a reasonable execution time. The performance of the proposed Tabu search algorithm was evaluated in terms of the node's transmission energy, remaining energy, and algorithm execution time. The performance evaluation results showed better performance than the previous methods.

무선 센서 네트워크에서 배치된 노드의 기능을 변경하거나 갱신하기 위해 노드의 소프트웨어 코드를 업데이트하는 재프로그래밍 동작은 필수적이다. 본 논문은 무선 센서 네트워크에서 노드의 재프로그래밍을 목적으로 노드의 전송에너지를 최소화하는 최적화 알고리즘을 제안한다. 또한 네트워크의 수명을 오래 유지하기 위해 전체 노드의 에너지 소모를 균형있게 유지하도록 알고리즘을 설계한다. 본 논문에서는 많은 수의 노드가 배치된 무선 센서 네트워크에서 전송에너지의 최소화와 에너지 소모의 균형화를 위해 새로운 이웃해 생성방식을 가진 타부서치 알고리즘을 제안한다. 제안된 알고리즘은 적정한 수행 시간 내에 최적의 결과를 도출하도록 설계되었다. 제안된 타부서치 알고리즘의 성능은 노드의 전송에너지와 남은 에너지, 알고리즘 수행시간 측면에서 평가되었으며, 성능 평가 결과에서 이전의 방식에 비해 우수한 성능을 보였다.

Keywords

HOJBC0_2019_v23n5_596_f0001.png 이미지

Fig. 1 Node reprogramming process

HOJBC0_2019_v23n5_596_f0002.png 이미지

Fig. 2 Solution encoding structure

HOJBC0_2019_v23n5_596_f0003.png 이미지

Fig. 3 Move examples (a) network (b) current solution (c) delete move (d) change move

HOJBC0_2019_v23n5_596_f0004.png 이미지

Fig. 4 Total consumed energy (a) rmax = 15 (b) rmax = 20 (c) rmax = 25

HOJBC0_2019_v23n5_596_f0005.png 이미지

Fig. 5 Average execution time (a) rmax = 15 (b) rmax = 20 (c) rmax = 25

HOJBC0_2019_v23n5_596_f0006.png 이미지

Fig. 6 Remained Energy(rmax=15, N=200) (a) TS (b) SA (c) RA

References

  1. M. A. Alsheikh, S. Lin, D. Niyato, and H. P. Tan, "Machine Learning in Wireless Sensor Networks: Algorithms, Strategies, and Applications," IEEE Communications Surveys and Tutorials, vol. 16, no. 4, pp. 1996-2018, Apr. 2014. https://doi.org/10.1109/COMST.2014.2320099
  2. C. Dong, and F. Yu, "An efficient network reprogramming protocol for wireless sensor networks," Journal of Computer Communications, vol. 55, pp. 41-50, Jan. 2015. https://doi.org/10.1016/j.comcom.2014.08.017
  3. D. Do, and Y. Kim, "Lightweight Reprogramming and Energy Balancing in Wireless Sensor Networks," International Journal of Distributed Sensor Networks, vol. 11, no. 8, Aug. 2015.
  4. G. Bianchi, M. Bonola, A. Capone, C. Cascone, "OpenState: Programming Platform-independent Stateful OpenFlow Applications Inside the Switch," ACM Computer Communication Review, vol. 44, no. 2, pp. 44-51, Apr. 2014.
  5. L. Galluccio, S. Milardo, G. Morabito, S. Palazzo, "Reprogramming wireless sensor networks by using SDN-WISE: A hands-on demo," in Proceedings of IEEE Conference on Computer Communications, pp. 19-20, Apr. 2015.
  6. J. Jeong, S. Kim, and A. Broad, "Network Reprogramming," Berkeley, California, USA, Aug. 2003. [Online]. Available: http://www.tinyos.net/tinyos-1.x/doc/
  7. T Stathopoulos, J Heidemann, and D Estrin, "A remote code update mechanism for wireless sensor networks," in Proceedings of IEEE Military Communications Conference, pp.1-7, Oct. 2009.
  8. N Reijers, and K Langendoen, "Efficient code distribution in wireless sensor networks," in Proceedings of the 2nd ACM international conference on Wireless sensor networks and applications, pp. 60-67, Sep. 2003.
  9. J W Hui, and D Culler, "The Dynamic Behavior of a Data Dissemination Protocol for Network Programming at Scale," in Proceedings of the 2nd international conference on Embedded networked sensor systems, pp. 81-94, Nov. 2004.
  10. S. S. Kulkarni, and L. Wang, "MNP: Multihop Network Reprogramming Service for Sensor Networks," in Proceedings of 25th IEEE International Conference on Distributed Computing Systems, pp.7-16, Jun. 2005.
  11. X. Wei, F. Zhang, Z. Duan, and J. Han, "Simulated annealing based reprogramming scheme of wireless sensor nodes," Chinese Journal of Scientific Instrument, vol. 36, no. 3, pp. 537-544, Mar. 2015.
  12. S. Kultuel-Konak, A. E. Norman, and D. W. Coit, "Efficiently solving the redundancy allocation problem using Tabu search," IIE Transactions, vol. 35, pp. 515-526, 2003. https://doi.org/10.1080/07408170304422