Nano-Q+에서 스마트 센서 디바이스 관리 시스템

A Smart Sensor Device Management System in Nano-Q+

  • 김범석 (한남대학교 정보통신공학과) ;
  • 소선섭 (공주대학교 컴퓨터공학부) ;
  • 김병호 (경성대학교 컴퓨터공학부) ;
  • 은성배 (한남대학교 정보통신공학과)
  • 발행 : 2008.02.15

초록

센서노드 운영체제는 다종다양한 센서를 효율적으로 관리하기 위해서 통일된 API와 효율적인 디바이스 드라이버 매니저를 지원하여야 한다. 하지만 Tiny-OS, Nano-Q+ 등의 기존 운영체제들은 이와 같은 디바이스 드라이버 매니저를 지원하지 않는다. 본 논문에서는 센서 I/O 서브시스템을 제안하여 응용프로그래머에게 통일된 API를 제공하며 디바이스 드라이버의 장탈착이 용이한 디바이스 관리 매니저를 제시한다. 탈부착이 가능한 스마트 센서를 위하여 원격 디바이스 드라이버 업데이트 방식을 제안한다. 이 방식은 일부 센서가 변경되었을 때 전체 응용이 아닌 디바이스 드라이버만의 다운로딩이 가능하다. ETRI가 개발한 Nano-Q+에 상기한 기능을 추가하여 설계하고 구현하였다. 기존 운영체제와 성능을 비교 평가하였고 디바이스 드라이버 부분 다운로딩이 다운로딩 속도를 획기적으로 개선시켰다.

Sensor Node OS should support unified API and efficient sensor device management system to overcome the diversity of sensors and actuators. However, conventional OSs like Tiny-OS and Nano-Q+ do not. In this paper, we propose a sensor device driver management system that present application programmers with unified API and easy deployment of sensors. When a sensor is deployed in our device management system, the device driver is downloaded. This scheme differs from traditional OS like SOS in that only sensor device driver is downloaded, not the whole application image. We designed and implemented the system into Nano-Q+. We described the comparison with other OSs and showed that our system obtains the considerable speedup of downloading.

키워드

참고문헌

  1. P. Levis, S. Madden, D. Gay, J. Polastre, R. Szewczyk, A. Woo, E. Brewer, and D. Culler, "The emergence of networking abstractions and techniques in tinyos," Proc. of the First USENIX/ ACM Symposium on Networked Systems Design and Implementation(NSDI 2004), 2004
  2. S. Park, J. Kim, K. Lee, K. Shin, and D. Kim, "Embedded Sensor Networked Operating System," Proc. of 9th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, 2006
  3. C. C. Han, R. Kumar, R. Shea, E. Kohler, and M.B. Srivastava, "A dynamic operating system for sensor nodes," Proc. of MobiSys, 2005, pp.163-176
  4. Manseok Yang, Sun Sup So, Steve Eun, Brian Kim, Jinchun Kim, "Sensos: A Sensor Node Operating System with a Device Management Scheme for Sensor Nodes," International Conference on Information Technology (ITNG'07), 2007, pp. 134- 139
  5. A. Rubini, Linux Device Drivers, O'Reilly & Associates, Inc., 1998
  6. Robert Love, Linux System Programming, OReilly, 2007
  7. 윤덕용, AVR ATmega128 마스터, Ohm사, 2005
  8. T. Schmid, H. Dubois-Ferriere, and M. Vetterli, "Sensorscope: experiences with a wireless building monitoring sensor network," Proc. of Workshop on Real-World Wireless Sensor Networks, 2005
  9. P. Volgyesi amd A. Ledeczi, "Component-based development of networked embedded applications," Proc. of 28th Euromicro Conference, 2002
  10. H. Abrach, S. Bhatti, J. Carlson, H. Dai, J. Rose, A. Sheth, B. Shucker, J. Deng, and R. Han, "MANTIS: System Support For MultimodAl NeTworks of In-situ Sensors," Proc. of 2nd ACM International Workshop on Wireless Sensor Networks and Applications, 2003, pp.50-59
  11. Institute of Electrical and Electronics Engineers, Inc., "IEEE Standard for Smart Transducer Interface for Sensors and Actuators - Network Capable Application Processor (NCAP) Information Model," Mixed-Mobile Communication Working Group of the Technical Committee on Sensor Technology TC-9 of the IEEE Instrumentation and Measurement Society, June 1999
  12. National Institute of Standerds and Techology, IEEE 1451 Website http://ieee1451.nist.gov
  13. Draft Standard for a Smart Transducer interface for Sensors and Actuators: Common Functions, Communication Protocols, and Transducer Electronic Data Sheet(TEDS) Format, TC-9 of the IEEE Instrumentation and Measurement Society, Dec. 2005
  14. T. Brooks and K. Lee, "IEEE1451 smart wireless machinery monitoring and naval vessels," Proc. of 13th International Ship Control Systems Symposium, Orlando Florida, Apr. 2003