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.
Similar content being viewed by others
References
Atmel AT45DB011 Serial DataFlash (2008). http://www.datasheetcatalog.com/datasheets_pdf/A/T/4/5/AT45DB.shtml
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
Chong C-Y, Kumar S (2003) Sensor networks: evolution, opportunities, and challenges. Proc IEEE 91(8):1247–1256
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
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
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
Gay D (2008) The Matchbox File System. http://webs.cs.berkeley.edu/tos/tinyos-1.x/doc/matchbox-design.pdf
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
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
Kawaguchi A, Nishioka S, Motoda H (1995) A flash-memory based file system. In: USENIX winter 1995, pp 155–164
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
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)
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
MICA2 Datasheet (2008). http://www.xbow.com/products/Product_pdf_files/Wireless_pdf/MICA2_Datasheet.pdf
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
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
Shenker S, Ratnasamy S, Karp B, Govindan R, Estrin D (2003) Data-centric storage in sensornets. SIGCOMM Comput Commun Rev 33(1):137–142
The AVR simulation and analysis framework (2008). http://compilers.cs.ucla.edu/avrora/
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-009-0275-8