Skip to main content

Advertisement

Log in

SENFIS: a Sensor Node File System for increasing the scalability and reliability of Wireless Sensor Networks applications

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In the last years the Wireless Sensor Networks’ (WSN) technology has been increasingly employed in various application domains. The extensive use of WSN posed new challenges in terms of both scalability and reliability. This paper proposes Sensor Node File System (SENFIS), a novel file system for sensor nodes, which addresses both scalability and reliability concerns. SENFIS can be mainly used in two broad scenarios. First, it can transparently be employed as a permanent storage for distributed TinyDB queries, in order to increase the reliability and scalability. Second, it can be directly used by a WSN application for permanent storage of data on the WSN nodes. The experimental section shows that SENFIS implementation makes an efficient use of resources in terms of energy consumption, memory footprint, flash wear levelling, while achieving execution times similarly with existing WSN file systems.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Atmel AT45DB011 Serial DataFlash (2008). http://www.datasheetcatalog.com/datasheets_pdf/A/T/4/5/AT45DB.shtml

  2. Cao Q, Abdelzaher T (2006) LiteOS: a lightweight operating system for C++ software development in sensor networks. In: SenSys ’06: proceedings of the 4th international conference on embedded networked sensor systems, New York NY USA, 2006. ACM Press, New York, pp 361–362

    Chapter  Google Scholar 

  3. Chong C-Y, Kumar S (2003) Sensor networks: evolution, opportunities, and challenges. Proc IEEE 91(8):1247–1256

    Article  Google Scholar 

  4. Dai H, Neufeld M, Han R (2004) Elf: an efficient log-structured flash file system for micro-sensor nodes. In: SenSys ’04: proceedings of the 2nd international conference on embedded networked sensor systems, New York, NY, USA, 2004. ACM Press, New York, pp 176–187

    Chapter  Google Scholar 

  5. Ganesan D, Greenstein B, Perelyubskiy D, Estrin D, Heidemann J (2003) An evaluation of multi-resolution storage for sensor networks. In: Proceedings of the first international. ACM Press, New York, pp 89–102

    Google Scholar 

  6. Ganesan D, Greenstein B, Perelyubskiy D, Estrin D, Heidemann J (2003) An evaluation of multi-resolution storage for sensor networks. In: SenSys ’03: proceedings of the 1st international conference on embedded networked sensor systems, New York, NY, USA, 2003. ACM Press, New York, pp 89–102

    Chapter  Google Scholar 

  7. Gay D (2008) The Matchbox File System. http://webs.cs.berkeley.edu/tos/tinyos-1.x/doc/matchbox-design.pdf

  8. Hill J, Szewczyk R, Woo A, Hollar S, Culler D, Pister K (2000) System architecture directions for networked sensors. SIGPLAN Not 35(11):93–104

    Article  Google Scholar 

  9. Hill J, Szewczyk R, Woo A, Hollar S, Culler DE, Pister KSJ (2000) System architecture directions for networked sensors. In: Architectural support for programming languages and operating systems, 2000, pp 93–104

  10. Kawaguchi A, Nishioka S, Motoda H (1995) A flash-memory based file system. In: USENIX winter 1995, pp 155–164

  11. Levis P, Culler D (2002) Mate: a tiny virtual machine for sensor networks. In: ASPLOS-X: proceedings of the 10th international conference on Architectural support for programming languages and operating systems, New York, NY, USA, 2002. ACM Press, New York, pp 85–95

    Google Scholar 

  12. Levis P, Patel N, Shenker S, Culler D (2004) Trickle: a self-regulating algorithm for code propagation and maintenance in wireless sensor networks. EECS Department, University of California, Berkeley. http://www.eecs.berkeley.edu/Pubs/TechRpts/2003/5697.html (UCB/CSD-03-1290)

    Google Scholar 

  13. Madden SR, Franklin MJ, Hellerstein JM, Hong W (2005) TinyDB: an acquisitional query processing system for sensor networks. ACM Trans Database Syst 30(1):122–173

    Article  Google Scholar 

  14. MICA2 Datasheet (2008). http://www.xbow.com/products/Product_pdf_files/Wireless_pdf/MICA2_Datasheet.pdf

  15. Munishwar V, Tilak S, Abu-Ghazaleh NB (2006) File system support for adjustable resolution applications in sensor networks. In: Kunz T, Ravi SS (eds) ADHOC-NOW. Lecture notes in computer science, vol 4104. Springer, Berlin, pp 428–443

    Google Scholar 

  16. Reijers N, Langendoen K (2003) Efficient code distribution in wireless sensor networks. In: WSNA ’03: proceedings of the 2nd ACM international conference on wireless sensor networks and applications, San Diego, CA, USA, 2003. ACM, New York, pp 60–67. http://doi.acm.org/10.1145/941350.941359, ISBN 1-58113-764-8

    Chapter  Google Scholar 

  17. Shenker S, Ratnasamy S, Karp B, Govindan R, Estrin D (2003) Data-centric storage in sensornets. SIGCOMM Comput Commun Rev 33(1):137–142

    Article  Google Scholar 

  18. The AVR simulation and analysis framework (2008). http://compilers.cs.ucla.edu/avrora/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soledad Escolar Díaz.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Díaz, S.E., Isaila, F., Mateos, A.C. et al. SENFIS: a Sensor Node File System for increasing the scalability and reliability of Wireless Sensor Networks applications. J Supercomput 51, 76–93 (2010). https://doi.org/10.1007/s11227-009-0275-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-009-0275-8

Keywords

Navigation