A Light-weight Real-Time Operating System for Ubiquitous Sensor Networks
2
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
In recent years, ubiquitous systems are reshaping the way people live, work, and play. Thereby, services application to guarantee various requirements of users become increasingly sophisticated and complicated,such ubiquitous sensor network platforms must use real-time operating systems with time determinism. This paper presents a real-time operating system, called SenOS, designed for ubiquitous sensor networks. We present some of the features that make SenOS appropriate especially for small, low-cost micro-controllers typically found in ubiquitous sensor networks and introduce 8 priority levels for adopting sensor platforms and task ports to decrease inter-task communication overhead. Also, we propose that it could adapt the dynamic power management scheme for energy savings. The experimental results show that SenOS with 3.8KB footprint sizes is quite efficient for a sensor network, both in terms of memory requirements and system performance.
Abstract
In recent years, ubiquitous systems are reshaping the way people live, work, and play. Thereby, services application to guarantee various requirements of users become increasingly sophisticated and complicated,such ubiquitous sensor network platforms must use real-time operating systems with time determinism. This paper presents a real-time operating system, called SenOS, designed for ubiquitous sensor networks. We present some of the features that make SenOS appropriate especially for small, low-cost micro-controllers typically found in ubiquitous sensor networks and introduce 8 priority levels for adopting sensor platforms and task ports to decrease inter-task communication overhead. Also, we propose that it could adapt the dynamic power management scheme for energy savings. The experimental results show that SenOS with 3.8KB footprint sizes is quite efficient for a sensor network, both in terms of memory requirements and system performance.
참고문헌 (22)
- Ian F. Akyildiz, "A Survey on Sensor Networks", IEEE Communications Magazine, 4(8), pp.102~114 (2002)
- C. Chong, "Sensor Networks: Evolution, Opportunities, and Challenges", Proc. of the IEEE, 91(8), pp.1247~1256 (2003)
- Chalermak Intanagonwiwat, "Directed Diffusion : A Scalable and Robust Communication Paradigm for sensor networks", MOBICOM, 56~67 (2000)
- BOULIS, A, "Design and implementation of a framework for effcient and programmable sensor networks", Proc. of the First International Conference on Mobile Systems, Applications, and Services, ACM Press, pp.187~200 (2003)
- Levis, P, "A self-regulating algorithm for code propagation and maintenance in wireless sensor networks", Proc. of the First Symposium on Networked Systems Design and Implementation, pp.15~28 (2004), USENIX Association
- J. Hill, "System architecture directions for networked sensors", Architectural Support for Programming Languages and Operating Systems, 93~104 (2000)
- A. Dunkels, "Run-time dynamic linking for reprogramming wireless sensor networks", proc. of the 4th international conference on Embedded networked sensor systems, pp.15~28 (2006)
- Jang-Sik Bae, "Design and Implementation of Real Time Operating System for GPS Navigation Computer Unit", GNSS Workshop, 8, pp.40~43 (2001)
- Marcus T. Schmitz, "System-Level Design Techniques for Energy-Efficient Embedded Systems" (2004), Kluwer academic publishers
- IBM and MontaVista Software, "Dynamic Power Management for embedded systems", http:, www.research.ibm.com, pp.arl, projects[DOI]
- B. Brock, "Dynamic Power Management for Embedded Systems", Proc. of IEEE Int’l SoC Conf, pp.416~419 (2003)
- Wang Yue, "A Task-Specific Approach to Dynamic Device Power Management for Embedded System", ICESS'05, 00, pp.158~165 (2005)
- Ch.-H Hwang, "A Predictive System Shutdown Method for Energy Saving of Event-Driven Computation", Proc. of the Int,l Conference on Computer Aided Design, pp.28~32 (1997)
- L. Benini, "A servey of Design Techniques for System-Level Dynamic Power Management", IEEE Transactions on Very Large Scale Integration Systems, 10, pp.299~316 (2000)
- "Atmel AVR 8-bit RISC processor"[URL]
- ENGLER, D. R, "An operating system architecture for application-level resource management", Symposium on Operating Systems Principles, pp.251~266 (1995)
- Werner weber, "TinyOS: An Operating System for Sensor Networks", Ambient Intelligence, 115~148 (2005)
- Shah Bhatti, "MANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms", Mobile Networks and Applications, 10(4), pp.563~579 (2005)
- S. Park, "Embedded sensor networked operating system", ISORC2006, 238~242 (2006)
- Samsung Electronics, "S3C2440A 32-bit Microprocessor User’s Manual, 0.12", Samsung Electronics, ~ (2004)
- "Embedded System & RTOS"[URL]
- M. J. Jung, "Deterministic Task Scheduling Algorithm using a Multi-Dimensional Methodology for Embedded Real-Time Operating Systems", Proc. The 5th International Conference on Information Technology and Applications ICITA, pp.677~682 (2008)
