TeloSIM: Telos 형 센서노드를 위한 명령어 수준 센서네트워크 시뮬레이터

TeloSIM: Instruction-level Sensor Network Simulator for Telos Sensor Node

  • 조현우 (충남대학교 컴퓨터공학과) ;
  • 김형신 (충남대학교 컴퓨터공학과)
  • 투고 : 2010.06.09
  • 심사 : 2010.10.06
  • 발행 : 2010.11.15

초록

센서 네트워크의 특성상 설치 후, 사람이 직접 초소형의 센서 노드들을 일일이 관리할 수 없기 때문에, 센서 노드를 직접 설치하기 이전에 시뮬레이션을 통해 각 센서노드들의 네트워크 환경을 미리 확인하고 점검하는 작업은 매우 중요하다 센서네트워크 통신 프로토콜이나 어플리케이션은 데이터의 송수신 타이밍이 매우 중요하다. 하드웨어의 동작타이밍을 정확히 모델링 하여 시간에 데이터를 처리 송수신하는 사이클이 정확한 시뮬레이션이 요구된다. 이를 위해 잘 알려진 방법은 명령어 수준의 시뮬레이션 방법이다. 본 연구에서는 Telos형 센서노드를 위한 명령어 수준의 센서네트워크 시뮬레이터인 TeloSIM을 구현했다. Telos는 중앙처리장치인 MSP430과 라디오모듈인 CC2420를 사용하며 최근 가장 많이 쓰이고 있는 센서노드이다. MSP430은 센서노드에서 사용되고 있는 중앙처리장치 가운데 가장 적은 에너지를 소모하며, CC2420은 Zigbee를 지원하기 때문이다. 하지만 현재까지 개발된 명령어 수준의 센서네트워크 시뮬레이터는 대부분 Atmega128을 지원하는 시뮬레이터이거나 CC2420을 지원하지 못하는 시뮬레이터들이다. 따라서 본 논문에서는 소개하는 TeloSIM은 Telos를 이용하여 센서네트워크를 연구하는 개발자에게 도움을 줄 수 있다. TeloSIM은 명령어 수준의 시뮬레이터로 사이클이 정확한 장점을 갖고 있고 하드웨어를 정확히 모델링 하여 운영체제나 특정 기능 구현에 상관없이 하드웨어를 직접 이용하는 것과 동일하게 사용할 수 있으며, 다수의 센서노드를 동시에 시뮬레이션 할 수 있다. 그리고 GUI 도구를 제공하여 사용자가 시뮬레이션 결과를 쉽게 볼 수 있도록 하였다.

In the sensor network, many tiny nodes construct Ad-Hoc network using wireless interface. As this type of system consists of thousands of nodes, managing each sensor node in real world after deploying them is very difficult. In order to install the sensor network successfully, it is necessary to verify its software using a simulator beforehand. In fact Sensor network simulators require high fidelity and timing accuracy to be used as a design, implementation, and evaluation tool of wireless sensor networks. Cycle-accurate, instruction-level simulation is the known solution for those purposes. In this paper, we developed an instruction-level sensor network simulator for Telos sensor node as named TeloSlM. It consists of MSP430 and CC2420. Recently, Telos is the most popular mote because MSP430 can consume the minimum energy in recent motes and CC2420 can support Zigbee. So that TeloSlM can provide the easy way for the developers to verify software. It is cycle-accurate in instruction-level simulator that is indispensable for OS and the specific functions and can simulate scalable sensor network at the same time. In addition, TeloSlM provides the GUI Tool to show result easily.

키워드

참고문헌

  1. Joseph Polastre, Robert Szewczyk, and David Culler, "Telos: Enabling ultra-low power wireless research," in The Fourth International Conference on Information Processing in Sensor Networks IPSN 2005, LA, CA Apr. 2005.
  2. TI MSP430 - http://www.ti.com/
  3. ATmega128L - http://atmel.com/products/AVR
  4. CC1000: Radio Module http://focus.ti.com/docs/prod/ folders/print/ cc1000.html
  5. Zigbee- http://www.zigbee.org/
  6. CC2420: Radio Module http://focus.ti.com/docs/prod/ folders/print/ cc2420.html
  7. MICA2- http://www.xbow.com/products/product_ pdf_files/wireless_pdf/mica2_datasheet.pdf
  8. MiCAz http://www.xbow.com/products/product_pdf_ files/wireless_pdf/micaz_datasheet.pdf
  9. J. Eriksson, F. Osterlind, N. Finne, N. Tsiftes, A. Dunkels.T. Voigt, R. Sauter, and P. J. Marron. Cooja/mspsim: Interoperability testing for wireless sensor networks. In Proceedings 2nd International Conference on Simulation Tools and Techniques (SIMUTOOLS'09), Rome, Italy, Mar. 2009.
  10. TinyOS- http://tinyos.net
  11. ContiKi- http://www.sics.se/contiki/
  12. NS2 - http://isi.edu/nsnam/ns/
  13. S Park, A Savvides, MB Srivastava, "SensorSim: a simulation framework for sensor networks-International Workshop on Modeling Analysis and Simulation of Wireless and Mobile Systems Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems, Boston, Massachusetts, United States pp.104-111.
  14. GloMoSim- http://pcl.cs.ucla.edu/projects/glomosim/ academic/license.html
  15. QualNet- http://www.scalable-networks.com
  16. P. Levis, et. al., "TOSSIM: Accurate and scalable simulation of entire TinyOS applications," In Proceedings of the First ACM Conference on Embedded Networked Sensor Systems, Nov. 2003 .
  17. Manish Karir, et. aI., "ATEMU: A Fine-grained Sensor Network Simulator," Proceedings of First IEEE International Conference on Sensor and Ad Hoc Communication Networks, Santa Clara, CA, October 2004.
  18. Ben Titzer, et. aI., "Avrora: Scalable Sensor Network Simulation with Precise Timing," Proceedings of the Fourth International Conference on Information Processing in Sensor Networks (IPSN'05), LA, CA 2005, pp.477 -482.
  19. R.Alberola and D. Pesch, "Avroraz: Extending avrora with an IEEE 802.15.4 compliant radio chip mode," In 3rd ACM International Workshop on Performance Monitoring, Measurement, and Evaluation of Heterogeneous Wireless and Wired Networks, Vancouver, Canada, October 2008.
  20. Z. Jin, R. Gupta, "Improving the Speed and Scalability of Distributed Simulations of Sensor networks," Proceedings of the 8th International Symposium on Information Processing in Sensor Networks (IPSN'09), pp.l69-180, San Francisco, CA, 2009. ACM/IEEE.
  21. Y. Wen, R. Wolski, and G. Moore. "Disens: scalable distributed sensor network simulation. In PPoPP '07: Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming, pp.24-34, New York, NY, USA, 2007. ACM Press.
  22. A. Fraboulet, et. aI., "Deveopment and Prototyping Tools for Application Specific Wireless Sensor Networks; Proceedings of the 6th International Symposium on Information Processing in Sensor Networks (IPSN'07), Cambridge, Massachusetts 2007. ACM/IEEE.
  23. Banh-hyun Kim, et. aI., "Development of sensor network simulator for estimating power consumption and execution time," Korean Journal of Simulation, vol.15, no.1, 2006, pp.35-42. (in Korean)
  24. Hyunwoo Joe, et. aI., "A High-Fidelity Sensor Network Simulator Using Accurate CC2420 Model," Proceedings of the 8th International Symposium on Information Processing in Sensor Networks (IPSN'09), San Francisco, CA, 2009. ACM/IEEE pp.429-43O.
  25. Eriksson, Joakim and Dunkels, Adam and Finne, Niclas and Osterlind, Fredrik and Voigt, Thiemo (2007), "Mspsim - an extensible simulator for msp430-equipped sensor boards," In: European Conference on Wireless Sensor Networks (EWSN), January 2007, Delft, The Netherlands.
  26. NanoQplus- http://www.qplus.or.kr
  27. Hyunwoo Joe, et. aI., "Instruction-level Power estimator for Sensor Networks," ETRI Journal, vol.30, no.1, pp.47-58, Feb 2008. https://doi.org/10.4218/etrij.08.0106.0240
  28. CC1100 - http://focus.ti.com/docs/prod/folders/print/ cc1100.html
  29. Jigloo - http://www.cloudgarden.com/jigloo/
  30. Tmote Sky - http://www.sentilla.com/moteiv-transition.html
  31. Boomerang: low power reliable mesh-networking http://docs.tinyos.net/index.php/Boomerang