Skip to main content

TikiriDev: A UNIX-Like Device Abstraction for Contiki

  • Conference paper
Real-World Wireless Sensor Networks (REALWSN 2010)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 6511))

Included in the following conference series:

  • 866 Accesses

Abstract

Wireless sensor network(WSN) operating systems have resource constrained environments. Therefore, the operating systems that are used are simple and have limited and dedicated functionalities. An application programmer familiar with a UNIX-like operating system has to put a considerable effort to be familiarized with WSN operating systems’ Application Programming Interface(API). Even though, UNIX-like operating systems may not be the correct choice for WSNs, some of their powerful, yet simple abstractions such as file system abstraction can be used to overcome this issue.

In this paper, we discuss a UNIX-like file system abstraction for Contiki. File system abstraction is not the panacea. However, it adds to the repertoire of abstractions provided by the Contiki, thus easing the task of the application programmers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for networked sensors. In: Architectural Support for Programming Languages and Operating Systems, pp. 93–104 (2000)

    Google Scholar 

  2. Dunkels, A., GrĂŻnvall, B., Voigt, T.: Contiki - a lightweight and flexible operating system for tiny networked sensors. In: Proceedings of the First IEEE Workshop on Embedded Networked Sensors (Emnets-I), Tampa, Florida, USA (November 2004)

    Google Scholar 

  3. Yang, M., So, S.S., Eun, S., Kim, B., Kim, J.: Sensos: A sensor node operating system with a device management scheme for sensor nodes. In: Proceedings of the International Conference on Information Technology, pp. 134–139 (2007)

    Google Scholar 

  4. Bhatti, S., Carlson, J., Dai, H., Deng, J., Rose, J., Sheth, A., Shucker, B., Gruenwald, C., Torgerson, A., Han, R.: Mantis os: An embedded multithreaded operating system for wireless micro sensor platforms. In: ACM/Kluwer Mobile Networks and Applications (MONET), Special Issue on Wireless Sensor Networks, pp. 263–279 (2005)

    Google Scholar 

  5. Madden, S., Franklin, M.J., Hellerstein, J.M., Hong, W.: Tinydb: An acquisitional query processing system for sensor networks. ACM Trans. Database Syst. 30(1), 122–173 (2005)

    Article  Google Scholar 

  6. Cao, Q., Abdelzaher, T., Stankovic, J., He, T.: The liteos operating system: Towards unix-like abstractions for wireless sensor networks. In: Proceedings of the 7th International Conference on Information Processing in Sensor Networks (ACM/IEEE IPSN), pp. 233–244 (2008)

    Google Scholar 

  7. Dunkels, A.: Rime — a lightweight layered communication stack for sensor networks. In: Proceedings of the European Conference on Wireless Sensor Networks (EWSN), Poster/Demo session, Delft, The Netherlands (January 2007)

    Google Scholar 

  8. Osterlind, F., Dunkels, A., Eriksson, J., Finne, N., Voigt, T.: Cross-level simulation in cooja. In: Proceedings of the European Conference on Wireless Sensor Networks (EWSN), Delft, The Netherlands (January 2007)

    Google Scholar 

  9. B, H.: Reinventing unix: an introduction to the plan 9 operating system. Library Hi Tech

    Google Scholar 

  10. Horey, J., Tournier, J.C., Widener, P., Maccabe, A.B., Kilzer, A.: A filesystem interface for sensor networks. Technical report, Department of Computer Science in University of New Mexico and Department of Computer in Science Gonzaga University (2008)

    Google Scholar 

  11. Tilak, S., Pisupati, B., Chiu, K., Brown, G., Abu-Ghazaleh, N.: A file system abstraction for sense and respond systems. In: Proceedings of the 2005 Workshop on End-to-end, Sense-and-Respond Systems, Applications and Services, pp. 1–6 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hewage, K., Keppitiyagama, C., Thilakarathna, K. (2010). TikiriDev: A UNIX-Like Device Abstraction for Contiki. In: Marron, P.J., Voigt, T., Corke, P., Mottola, L. (eds) Real-World Wireless Sensor Networks. REALWSN 2010. Lecture Notes in Computer Science, vol 6511. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17520-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17520-6_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17519-0

  • Online ISBN: 978-3-642-17520-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics