ACM Home Page
Please provide us with feedback. Feedback
Capsule: an energy-optimized object storage system for memory-constrained sensor devices
Full text PdfPdf (470 KB)
Source Conference On Embedded Networked Sensor Systems archive
Proceedings of the 4th international conference on Embedded networked sensor systems table of contents
Boulder, Colorado, USA
SESSION: Storage and abstractions table of contents
Pages: 195 - 208  
Year of Publication: 2006
ISBN:1-59593-343-3
Authors
Gaurav Mathur  University of Massachusetts, Amherst
Peter Desnoyers  University of Massachusetts, Amherst
Deepak Ganesan  University of Massachusetts, Amherst
Prashant Shenoy  University of Massachusetts, Amherst
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
SIGCOMM: ACM Special Interest Group on Data Communication
SIGOPS: ACM Special Interest Group on Operating Systems
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 85,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1182807.1182827
What is a DOI?

ABSTRACT

Recent gains in energy-efficiency of new-generation NAND flash storage have strengthened the case for in-network storage by data-centric sensor network applications. This paper argues that a simple file system abstraction is inadequate for realizing the full benefits of high-capacity lowpower NAND flash storage in data-centric applications. Instead we advocate a rich object storage abstraction to support flexible use of the storage system for a variety of application needs and one that is specifically optimized for memory and energy-constrained sensor platforms. We propose Capsule, an energy-optimized log-structured object storage system for flash memories that enables sensor applications to exploit storage resources in a multitude of ways. Capsule employs a hardware abstraction layer that hides the vagaries of flash memories for the application and supports energy-optimized implementations of commonly used storage objects such as streams, files, arrays, queues and lists. Further, Capsule supports checkpointing and rollback of object states to tolerate software faults in sensor applications running on inexpensive, unreliable hardware. Our experiments demonstrate that Capsule provides platform-independence, greater functionality, more tunability, and greater energy-efficiency than existing sensor storage solutions, while operating even within the memory constraints of the Mica2 Mote. Our experiments not only demonstrate the energy and memory-efficiency of I/O operations in Capsule but also shows that Capsule consumes less than 15% of the total energy cost in a typical sensor application.


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
T. Blackwell, J. Harris, , and M. Seltzer. Heuristic cleaning algorithms in Log-structured File Systems. In USENIX Winter Conf, pages 277--288. Jan 1995.
 
2
MicaSB Sensor board MTS 300. www.xbow.com.
3
 
4
E. Gal and S. Toledo. A transactional flash file system for microcontrollers. In USENIX , pages 89--104, Anaheim CA, Apr 2005.
 
5
D. Gay. Design of Matchbox: The simple Filing system for Motes. In TinyOS 1.x distribution, www.tinyos.net, Aug 2003.
 
6
J. Hellerstein, W. Hong, S. Madden, and K. Stanek. Beyond Average: Towards sophisticated sensing with Queries. In IPSN, Palo Alto CA, 2003.
7
 
8
P. Levis, S. Madden, J. Polastre, et al. TinyOS: An Operating System for wireless Sensor networks. In Ambient Intelligence. Springer-Verlag, 2005.
 
9
M. Li, D. Ganesan, and P. Shenoy. PRESTO: Feedback-driven Data management in Sensor networks. In NSDI, May 2006.
10
11
12
 
13
A. Mitra, A. Banerjee, W. Najjar, D. Zeinalipour-Yazti, D. Gunopulos, and V. Kalogeraki. High-Performance, Low-Power sensor platforms featuring Gi-gabyte scale Storage. In SenMetrics, San Diego CA, Jul 2005.
 
14
E.B. Nightingale and J. Flinn. Energy-efficiency and Storage Flexibility in the Blue file system. In OSDI, San Francisco CA, Dec 2004.
 
15
K. Nrvag. Vagabond: The design and analysis of a Temporal Object database management system. PhD thesis - Norwegian University of Science and Technology, 2000.
16
 
17
18
 
19
S. Ratnasamy, D. Estrin, R. Govindan, B. Karp, L.Y.S. Shenker, and F. Yu. Data-centric storage in sensornets. In HotNets, 2001.
20
21
 
22
Toshiba America Electronic Components, Inc. (TAEC), www.toshiba.com/taec. Datasheet: TC58DVG02A1FT00, Jan 2003.
23
 
24
D. Woodhouse. Journalling Flash File System. http://sources.redhat.com/jffs2/jffs2.pdf.
 
25
Aleph One. Yet Another Flash File System. www.aleph1.co.uk/yaffs.
 
26
Xbow. Mica2 Data sheet. http://www.xbow.com/Products/Product_pdf_files/Wireless_pdf/6020-0042-0%6_A_MICA2.pdf.
 
27
D. Zeinalipour-Yazti, S. Lin, V. Kalogeraki, D. Gunopulos, and W. Najjar. MicroHash: An efficient Index structure for Flash-based sensor devices. In USENIX FAST, SF CA, Dec 2005.

CITED BY  13

Collaborative Colleagues:
Gaurav Mathur: colleagues
Peter Desnoyers: colleagues
Deepak Ganesan: colleagues
Prashant Shenoy: colleagues