DOI QR코드

DOI QR Code

Design and Implementation of a Multi-level Simulation Environment for WSN: Interoperation between an FPGA-based Sensor Node and a NS3

FPGA 기반 센서 노드와 NS3 연동을 통한 다층 무선 센서 네트워크 모의 환경 설계 및 구현

  • 석문기 (한국과학기술원 전기 및 전자공학과) ;
  • 김탁곤 (한국과학기술원 전기 및 전자공학과) ;
  • 박대진 (경북대학교 IT대학 전자공학부)
  • Received : 2016.08.16
  • Accepted : 2016.11.29
  • Published : 2016.12.31

Abstract

Wireless sensor network (WSN) technology has been implemented using commercial off-the-shelf microcontrollers (MCUs), In this paper, we propose a simulation environment to realize the physical evaluation of FPGA-based node by considering vertically cross-layered WSN in terms of physical node device and network interconnection perspective. The proposed simulation framework emulates the physical FPGA-based sensor nodes to interoperate with the NS3 through the runtime infrastructure (RTI). For the emulation and interoperation of FPGA-based nodes, we extend a vendor-providing FPGA design tool from the host computer and a script to execute the interoperation procedures. The standalone NS-3 is also revised to perform interoperation through the RTI. To resolve the different time-advance mechanisms between the FPGA emulation and event-driven NS3 simulation, the pre-simulation technique is applied to the proposed environment. The proposed environment is applied to IEEE 802.15.4-based low-rate, wireless personal area network communication.

WSN(Wireless Sensor Network)을 구성하는 노드의 빠른 프로토타이핑을 위해서, 상용 MCU(Microcontroller) 기반의 센서 노드 보다는 하드웨어 재구성이 가능한 FPGA 기반의 구현이 적합하다. 본 논문은 FPGA 기반 센서 노드의 노드와 네트워크 레벨의 다층 분석을 위한 시뮬레이션 환경을 제안하고자 한다. 제안 환경은 FPGA 기반 노드와 네트워크 시뮬레이터인 NS3가 IEEE 연동 표준인 HLA(High-level Architecture) 기반의 연동 미들웨어 RTI에 참여하여 방식을 따른다. 본 환경은 기존의 FPGA 디자인 툴을 server-client 방식으로 설계한 어댑터, FPGA와 연결된 호스트 컴퓨터에서 회로에 신호 입출력이 가능한 디지털 블록, 연동 스크립트를 이용하여 FPGA 에뮬레이션과 연동이 되도록 지원한다. 단독으로 동작하는 NS3 또한 HLA 기반 연동을 위해 수정하였다. FPGA 제안 환경은 에뮬레이션과 이벤트 기반으로 동작하는 NS3 시뮬레이션 간 서로 다른 시간 진행 방식은 문제를 해결하기 위해 pre-simulation 기술을 적용하여 설계하였다. 제안하는 시뮬레이션 환경을 IEEE 802.15.4 저속도 무선 네트워크 통신망 분석에 적용하였다.

Keywords

References

  1. De La Piedra, A., Braeken, A and Touhafi, A. (2012) "Sensor systems based on FPGAs and their applications: A survey", Sensors, 12, 12235-12264. https://doi.org/10.3390/s120912235
  2. Riley. G. F. and Henderson. T. R. (2010) The ns-3 network simulator, Modeling and Tools for Network Simulation, Springer Berlin Heidelberg.
  3. S. I. S. Committee et al. "IEEE standard for modeling and simulation (M&S) high level architecture (HLA) IEEE std 1516-2000, 1516.1-2000, 1516.2-2000", Institute of Electrical and Electronics Engineers, New York, 2000.
  4. Feist. T. (2012) Vivado design suite. White Paper, 5.
  5. Sung, C. and T. G. Kim (2011) "Framework for simulation of hybrid systems: Interoperation of discrete event and continuous simulators using HLA/RTI", Proceedings of the 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation, 1-8.
  6. Chang. X. (1999) "Network simulations with OPNET", Proceedings of the 31st conference on Winter simulation, 1, 307-314.
  7. Park. S., Savvides. A. and Srivastava, M. B. (2000) "SensorSim: A simulation framework for sensor networks", Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems, 104-111.
  8. Polley, J., Blazakis, D., McGee, J., Rusk, D., and Baras, J. S. (2004) "ATEMU: A fine-grained sensor network simulator", Proceedings of SECON'04, First IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 145-152.
  9. Levis, P., Lee, N., Welsh, M., and Culler, D. (2003) "TOSSIM: Accurate and scalable simulation of entire TinyOS applications", Proceedings of the 1st international conference on Embedded networked sensor systems, 126-137.
  10. Antoine-Santoni, T., Santucci, J. F., De Gentili, E., and Costa, B. B. (2008) "Discrete event modeling and simulation of wireless sensor network performance", Simulation, 84, 103-121. https://doi.org/10.1177/0037549708091641
  11. Du, W., Navarro, D., Mieyeville, F., and O'connor, I. (2011) "Idea1: A validated system c-based simulator for wireless sensor networks", MASS. IEEE, 825-830.
  12. M. G. Seok, D. J. Park and T. G. Kim (2014) "Framework for simulation of the verilog/spice mixed model: Interoperation of verilog and spice simulators using HLA/RTI for model reusability", 22nd International Conference on IEEEVery Large Scale Integration (VLSI-SoC), 1-6.
  13. M. G. Seok, T. G. Kim and D. J. Park (2016) "A Scalable Modeling and Simulation Environment for Chemical Gas Emergencies", IEEE Computing in Science & Engineering, 18(4), 25-33.
  14. UG 835 (v 2015.2), Vivado-HLS User Guide, Xilinx.
  15. Ousterhout. J. K. and Jones. K. (2009) Tcl and the Tk toolkit, Pearson Education.
  16. UG 936 (v 2015.2)", Vivado-HLS User Guide, Xilinx.