|
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
|
Gaurav Mathur , Peter Desnoyers , Deepak Ganesan , Prashant Shenoy, Ultra-low power data storage for sensor networks, Proceedings of the fifth international conference on Information processing in sensor networks, April 19-21, 2006, Nashville, Tennessee, USA
[doi> 10.1145/1127777.1127833]
|
 |
12
|
Jeanna Neefe Matthews , Drew Roselli , Adam M. Costello , Randolph Y. Wang , Thomas E. Anderson, Improving the performance of log-structured file systems with adaptive methods, Proceedings of the sixteenth ACM symposium on Operating systems principles, p.238-251, October 05-08, 1997, Saint Malo, France
|
| |
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
|
Nithya Ramanathan , Kevin Chang , Rahul Kapur , Lewis Girod , Eddie Kohler , Deborah Estrin, Sympathy for the sensor network debugger, Proceedings of the 3rd international conference on Embedded networked sensor systems, November 02-04, 2005, San Diego, California, USA
[doi> 10.1145/1098918.1098946]
|
| |
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
|
Sylvia Ratnasamy , Brad Karp , Li Yin , Fang Yu , Deborah Estrin , Ramesh Govindan , Scott Shenker, GHT: a geographic hash table for data-centric storage, Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, September 28-28, 2002, Atlanta, Georgia, USA
[doi> 10.1145/570738.570750]
|
 |
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
|
|
Yong Yang , Lili Wang , Dong Kun Noh , Hieu Khac Le , Tarek F. Abdelzaher, SolarStore: enhancing data reliability in solar-powered storage-centric sensor networks, Proceedings of the 7th international conference on Mobile systems, applications, and services, June 22-25, 2009, Kraków, Poland
|
|
|
Gaurav Mathur , Paul Chukiu , Peter Desnoyers , Deepak Ganesan , Prashant Shenoy, A storage-centric camera sensor network, Proceedings of the 4th international conference on Embedded networked sensor systems, October 31-November 03, 2006, Boulder, Colorado, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Qing Cao , Tarek Abdelzaher , John Stankovic , Kamin Whitehouse , Liqian Luo, Declarative tracepoints: a programmable and application independent debugging system for wireless sensor networks, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA
|
|
|
|
|
|
Liqian Luo , Qing Cao , Chengdu Huang , Lili Wang , Tarek F. Abdelzaher , John A. Stankovic , Michael Ward, Design, implementation, and evaluation of EnviroMic: A storage-centric audio sensor network, ACM Transactions on Sensor Networks (TOSN), v.5 n.3, p.1-35, May 2009
|
|
|
|
|
|
Hassen Redwan , Md. Aminul Haque Chowdhury , Muhammad Ikram , Ki-Hyung Kim, Survey of indexing schemes for information retrieval on flash memory based wireless sensor networks, Proceedings of the 2009 conference on Information Science, Technology and Applications, March 20-22, 2009, Kuwait, Kuwait
|
|
|
|
|
|
|
|