Advertisement

Supporting Application-Oriented Kernel Functionality for Resource Constrained Wireless Sensor Nodes

  • Hyojeong Shin
  • Hojung Cha
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4325)

Abstract

A sensor network application requires diverse kernel supports to function properly. With its resource limits the sensor node cannot provide all the functionalities needed by many kinds of applications at the same time. The kernel’s functionality therefore requires runtime reconfigurability, which can be achieved via modularizing the kernel. This paper presents a framework that dynamically reconfigures the kernel’s functionality according to the needs of the application. In particular, the proposed mechanism handles the address resolution problem of a MMU-less processor. This framework has been implemented on a sensor network operating system, RETOS, which supports multi-threaded programming environments. It efficiently manages the modularized kernel’s resources and works in an optimized condition. By providing modularized kernel programming, RETOS optimizes itself with functionalities that various kinds of sensor network applications require.

Keywords

Sensor Network Sensor Node Wireless Sensor Network Virtual Machine Flash Memory 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for network sensors. In: Proceedings of the 9th international conference on Architectural support for programming languages and operating systems, Cambridge, Massachusetts, USA (November 2000)Google Scholar
  2. 2.
    Han, C.-C., Kumar, R., Shea, R., Kohler, E., Srivastava, M.: A Dynamic Operating System for Sensor Nodes. In: Proceedings of the 3rd international conference on Mobile systems, applications, and services, Seattle, Washington, USA (2005)Google Scholar
  3. 3.
    Levis, P., Culler, D.: Maté: A Tiny Virtual Machine for Sensor Networks. In: Proceedings of the 10th international conference on Architectural support for programming languages and operating systems, San Jose, California, USA (2002)Google Scholar
  4. 4.
    Choi, S., Cha, H.: Application-Centric Networking Framework for Wireless Sensor Nodes. In: Proceedings of the 3rd Annual International Conference on Mobile and Ubiquitous Systems: Networks and Services, San Jose, USA (July 2006)Google Scholar
  5. 5.
    Kim, H., Cha, H.: Towards a Reliable Operating System for Wireless Sensor Networks. In: Proceedings of the USENIX Annual Technical Conference: Systems Practice & Experience Track, Boston, Massachusetts, USA (May 2006)Google Scholar
  6. 6.
    Barr, R., Bicket, J.C., Dantas, D.S., Du, B., Kim, T.W.D., Zhou, B., Sirer, E.G.: On the need for system-level support for ad hoc and sensor networks. ACM SIGOPS Operating Systems Review 36(2), 1–5 (2002)CrossRefGoogle Scholar
  7. 7.
    Dunkels, A., Gronvall, B., Voigt, T.: Contiki - a lightweight and flexible operating system for tiny networked sensors. In: Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks, Tampa, Florida, USA (2004)Google Scholar
  8. 8.
    Koshy, J., Pandey, R.: VM*: Synthesizing Scalable Runtime Environments for Sensor Networks. In: Proceedings of the 3rd international conference on Embedded networked sensor systems, San Diego, California, USA (2005)Google Scholar
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13.
  14. 14.
    Hui, J.W., Culler, D.: The Dynamic Behavior of a Data Dissemination Protocol for Network Programming at Scale. In: Proceedings of the 2nd ACM Conference on Embedded Networked Sensor Systems (SenSys 2004), Baltimore, Maryland, USA (2004)Google Scholar
  15. 15.
    Levis, P., Patel, N., Shenker, S., Culler, D.: Trickle: A Self-Regulating Algorithm for Code Propagation and maintenance in Wireless Sensor Networks. In: Proceedings of the 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2004), San Francisco, California, USA (2004)Google Scholar
  16. 16.
    Kulkarni, S.S., Wang, L.: MNP: Multihop Network Reprogramming Service for Sensor Networks. In: Proceedings of the 25th International Conference on Distributed Computing Systems (ICDCS), Columbus, OH, USA (June 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Hyojeong Shin
    • 1
  • Hojung Cha
    • 1
  1. 1.Department of Computer ScienceYonsei UniversitySeoulKorea

Personalised recommendations