Browse > Article
http://dx.doi.org/10.9723/jksiis.2011.16.1.037

Design of Operating System for Wireless Sensor Nodes with Enhanced Remote Code Update Functionality  

Kim, Chang-Hoon (대구대학교 컴퓨터.IT 공학부)
Cha, Jeong-Woo (대구대학교 대학원 컴퓨터정보공학과)
Kim, Il-Hyu (대구대학교 대학원 컴퓨터정보공학과)
Publication Information
Journal of Korea Society of Industrial Information Systems / v.16, no.1, 2011 , pp. 37-48 More about this Journal
Abstract
Sensor networks monitor the environment, collect sensed data, and relay the data back to a collection point. Although sensor nodes have very limited hardware resources, they require an operating system that can provide efficient resource management and various application environments. In addition, the wireless sensor networks require the code update previously deployed to patch bugs in program and to improve performance of kernel service routines and application programs. This paper presents EPRCU (Easy to Perform Remote Code Update), a new operating system for wireless sensor nodes, which has enhanced functionalities to perform remote code update. To achieve an efficient code update, the EPRCU provides dynamic memory allocation and program memory management. It supports the event-driven kernel, which uses priority-based scheduling with the application of aging techniques. Therefore, the proposed operating system is not only easy to perform wireless communication with the remote code update but also suitable for various sensor network applications.
Keywords
Sensor Network; Operating System for Sensor Nodes; Software Update;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 S. Bhatti, J. Carlson, H. Dai, J. Deng, J. Rose, A. Sheth, B. Shucker, C. Gruenwald, A. Torgerson, and R. Han, "MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms," ACM/Kluwer Mobile Networks & Applications (MONET) , Special Issue on Wireless Sensor Networks, Vol. 10, No. 4, Aug. 2005.
2 R. Kay, F. Mattem, "The Design Space of Wireless Sensor Networks." IEEE Wireless Communications, Vol. 11, Issue: 6, December, 2004, pp. 54-61.   DOI   ScienceOn
3 J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. E. Culler, and K. S. J. Pister, "System Architecture Directions for Networked Sensors," In Architectural Support for Programming Languages and Operating Systems, pp. 93-104, 2000.
4 C. Han, R. Rengaswamy, R. Shea, E. Kohler, M. Srivastava, "SOS: A dynamic operating system for sensor networks,"In Proc. of the Third International Conference on Mobile Systems, Applications, And Services(Mobisys), Seattie, W A, June 2005.
5 A. Dunkels, B. Gronvall, T. Voigt, "Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors," In Proc. of the First IEEE Workshop on Embedded Networked Sensors (EmNets), Tampa, Florida, November 2004.
6 J. Polastre, J. Hui, P. Levis, J. Zhao, D. Culler, S. Shenker, I. Stoica, "A Unifying Link Abstraction for Wireless Sensor Networks," In Proceedings of the Third ACM Conference on Embedded Networked Sensor Systems(SenSys), November 2-4, 2005.
7 Crossbow Technology Inc., "Mote In-Network Programming User Reference," 2003.
8 P. Levis and D. Culler, "Mate: A Tiny Virtual Machine for Sensor Networks," Proc. 10th Int'l. Conf. Architectural Support for Programming Languages and Operating Systems., pp. 85-95, Oct. 2002.
9 D. Gay, P. Levis, R. Behren, M. Welsh, E. Brewer, D. Culler, "The nesC Language: A Holistic Approach to Network Embedded Systems," In Proc. of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation(PLDI), San Diego, CA, June 2003.
10 C. Ee, R. Fonseca, S. Kim, D. Moon, A. Tavakoli, D. Culler, S. Shenker, I. Stoica, "A Modular Network Layer for Sensornets," In the Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI '06), Seattle, WA, November 2006, USENIX Association, pp. 249-262.
11 T. Stathopoulos, J. Heidemann, and D. Estrin, "A Remote Code Update Mechanism for Wireless Sensor Networks," Tech. rep. CENS-TR-20, UCLA, Center for Embedded Networked Computing, Nov. 2003.
12 최석원, 신효정, 윤찬민, 최학수(Hak Soo Choi), 차호정, "무선 센서 네트워크 운영체제", 한국정보고학회, 정보과학회지 제25권 제12호, 2007. 12, pp.25-34
13 J. W. Hui and D. Culler, "The Dynamic Behavior of a Data Dissemination Protocol for Network Programming at Scale," Proc. of the 2nd International Conference on Embedded Networked Sensor Systmes (SenSys '04), pp. 81-94, 2004.
14 S. S. Kulkarni and L. Wang, "MNP: Multihop Network Programming Service for Sensor Networks," Proc. of the International Conference on Distributed Computing Systems (ICDCS '05), pp. 7-16, 2005.
15 나재훈, 채기준, 정교일, "센서 네트워크 보안 연구 동향", 전자통신동향분석, Vol. 20, No. 1, pp. 112-122, Feb. 2005.
16 김신효, 강유성, 정병호, 정교일, "u-센서 네트워크 보안 기술 동향", 전자통신동향분석, Vol. 20, No. 1, pp. 93-99, Feb. 2005.
17 K. Akkaya and M. Younis, "A Survey of Routing Protocols in Wireless Sensor Networks," Elsevier Ad Hoc Network Journal, Vol 3/3, pp. 325-349, 2005.   DOI   ScienceOn
18 C.-C. Han, R. Kumar, R. Shea, and M. Srivastava, "Sensor Network Software Update Management: A Survey," International Journal on Network Management, Vol. 15, No. 4, pp. 283-294, July 2005.   DOI   ScienceOn
19 민홍, 이상호, 구본철, 허준영, 김용태, 조유근, "무선 센서 네트워크를 위한 운영체제들의 성능분석", 한국정보과학회, 한국정보과학회 2006 한국 컴퓨터 학술종합학술대회 논문집(A), 2006. 6, pp. 331-333