ACM Home Page
Please provide us with feedback. Feedback
ELF: an efficient log-structured flash file system for micro sensor nodes
Full text PdfPdf (292 KB)
Source Conference On Embedded Networked Sensor Systems archive
Proceedings of the 2nd international conference on Embedded networked sensor systems table of contents
Baltimore, MD, USA
SESSION: Services table of contents
Pages: 176 - 187  
Year of Publication: 2004
ISBN:1-58113-879-2
Authors
Hui Dai  University of Colorado at Boulder
Michael Neufeld  University of Colorado at Boulder
Richard Han  University of Colorado at Boulder
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
SIGCOMM: ACM Special Interest Group on Data Communication
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 143,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1031495.1031516
What is a DOI?

ABSTRACT

An efficient and reliable file storage system is important to micro sensor nodes so that data can be logged for later asynchronous delivery across a multi-hop wireless sensor network. Designing and implementing such a file system for a sensor node faces various challenges. Sensor nodes are highly resource constrained in terms of limited runtime memory, limited persistent storage, and finite energy. Also, the flash storage medium on sensor nodes differs in a variety of ways from the traditional hard disk, e.g. in terms of the limited number of writes for a flash memory unit. We present the design and implementation of ELF, an efficient log-structured flash-based file system tailored for sensor nodes. ELF is adapted to achieve memory efficiency, low power operation, and tailored support for common types of sensor file operations such as appending data to a file. ELF's log-structured approach achieves wear levelling across flash memory pages with limited write lifetimes. ELF also uniquely provides garbage collection capability as well as reliability for micro sensor nodes. A performance evaluation of an implementation of ELF based on TinyOS and MICA2 sensor motes is presented.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. A survey on sensor networks. In IEEE Communications Magazine, Aug 2002.
2
3
4
5
 
6
The smart-its project, http://www.smart-its.org/.
 
7
The eyes project, http://eyes.eu.org/.
8
9
 
10
James reserve extensible sensing system, http://www.cens.ucla.edu/ eoster/tinydiff/.
 
11
New computing frontiers - the wireless vineyard, http://www.intel.com/labs/features/rs01031.htm.
 
12
Crossbow motes, http://www.xbow.com/.
13
 
14
 
15
P. Levis, N. Patel, D. Culler, and S. Shenker. Trickle: A self-regulating algorithm for code propagation. In Proceedings of the First USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI), 2004.
16
 
17
A. Kawaguchi, S. Nishioka, and H. Motoda. A flash-memory based file system. In USENIX Winter, pages 155--164, 1995.
18
 
19
M. I. Seltzer, K. Bostic, M. McKusick, and C. Staelin. An implementation of a log-structured file system for UNIX. In USENIX Winter, pages 307--326, 1993.
20
 
21
Flash memory, intel corporation, 1994.
 
22
F. Douglis, R. Caceres, M. Frans Kaashoek, K. Li, B. Marsh, and J. A. Tauber. Storage alternatives for mobile computers. In Proceedings of the First Symposium on Operating Design and Implementation (OSDI), November 1994.
 
23
D. Woodhouse. Jffs : The journalling flash file system.
 
24
25
 
26
D. Ganesan, D. Estrin, and J. Heidemann. Dimensions: Why do we need a new data handling architecture for sensor networks. In First Workshop on Hot Topics in Networks (Hotnets-I), 2002.
27
28
 
29
P. Levis, S. Madden, D. Gay, J. Polastre, R. Szewczyk, A. Woo, E. Brewer, and D. Culler. The emergence of networking abstractions and techniques in tinyos. In NSDI, 2004.
30
31

CITED BY  14
 
 

Collaborative Colleagues:
Hui Dai: colleagues
Michael Neufeld: colleagues
Richard Han: colleagues