Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2245276.2232028acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

TL-Tree: flash-optimized storage for time-series sensing data on sensor platforms

Published: 26 March 2012 Publication History

Abstract

Extending NAND flash to off-the-shelf sensor platforms has great potential for improving in-network processing for sensor networks. However, due to the specific read/write characteristics of NAND, the strict resource constraints of sensor devices, e.g., main memory and energy, and the time-series sensing property of sensor applications, designing an efficient resource-aware flash storage system on sensor platforms is a challenging work. In this paper, we propose Time-Log Tree (TL-Tree), a novel indexing structure that is designed to consider time-series as a primary characteristic for optimizing both memory and energy constraints. TL-Tree is an unbalanced tree tailored to temporal sensor data. It realizes the flash utilization bound problem and builds a cascaded structure wherein only the root tree and the most recently updated subtree are stored in the main memory. We prove that TL-Tree minimizes the memory cost and also maximizes the effective usage of flash capacity. Compared to other schemes, simulation results show that the TL-Tree achieves much better access and energy savings for MicaZ platforms. We developed a hardware board that includes a raw 128MB NAND flash chip on MicaZ mote, and also implemented a flash driver and the TL-Tree to demonstrate the practical use of this idea.

References

[1]
D. Agrawal, D. Ganesan, R. Sitaraman, Y. Diao, and S. Singh. Lazy-Adaptive tree: An optimized index structure for flash devices. Proceedings of the 35th VLDB, pages 361--372, August 2009.
[2]
ATmel. ATmel AT49f1024 datasheet. http://www.atmel.com, 2001.
[3]
Y.-S. Chu, J.-W. Hsieh, Y.-H. Chang, and T.-W. Kuo. A set-Based mapping strategy for flash-memory reliability enhancement. 12th ACM/IEEE Conference of Design, Automation, and Test in Europe (DATE), pages 405--410, April 2009.
[4]
H. Dai, M. Neufeld, and R. Han. ELF: An efficient log-structured flash file system for micro sensor nodes. ACM Conference on Embedded Networked Sensor Systems, pages 176--187, November 2004.
[5]
P. Desnoyers, D. Ganesan, and P. Shenoy. TSAR: A two tier storage architecture using interval skip graphs. Proceedings of the Third ACM Conference on Embedded Networked Sensor Systems (SenSys), pages 39--50, 2005.
[6]
Y. Diao, D. Ganesan, G. Mathur, and P. Shenoy. Rethinking data management for storagecentric sensor networks. Proceedings of the Third Biennial Conference on Innovative Data Systems Research (CIDR), pages 410--419, January 2007.
[7]
G. Graefe. The five-minute rule twenty years later, and how flash memory changes the rules. Communications of the ACM, 52(7), July 2009.
[8]
J. L. Johnson. Database: Models, languages, design. Oxford University Press, 1997.
[9]
D. Kang, D. Jung, J.-U. Kang, and J.-S. Kim. μ-Tree: An ordered index structure for nand flash memory. The International Conference on Embedded Software, pages 144--153, September 2007.
[10]
P. Levis, S. Madden, J. Polastre, and R. S. et. al. TinyOS: An operating system for wireless sensor networks. Ambient Intelligence, 2005.
[11]
S.-H. Lim and K.-H. Park. An efficient nand flash file system for flash memory storage. IEEE Transactions on Ccomputers, 55(7): 1--7, July 2006.
[12]
G. Mathur, P. Desnoyers, D. Ganesan, and P. Shenoy. Capsule: An energy-optimized object storage system for memory-constrained sensor devices. Proceedings of SenSys'06, November 2006.
[13]
G. Mathur, P. Desnoyers, D. Ganesan, and P. Shenoy. Ultralow power data storage for sensor networks. ACM/IEEE IPSN-SPOTS, April 2006.
[14]
S. Nath. Energy efficient sensor data logging with amnesic flash storage. ACM/IEEE IPSN, pages 157--168, 2009.
[15]
S. Nath and A. Kansal. FlashDB: Dynamic self-tuning database for nand flash. ACM/IEEE IPSN, pages 410--419, April 2007.
[16]
Samsung. M390S2858CT1 datasheet. http://www.samsung.com/global/system.
[17]
R. Tan, G. Xing, J. Chen, W. Song, and R. Huang. Quality-driven volcanic earthquake detection using wireless sensor networks. In Proceedings of The 31st IEEE Real-Time Systems Symposium (RTSS), San Diego, CA, USA, November 30 - December 3 2010.
[18]
Aleph One. YAFFS: Yet another flash file system. http://www.yaffs.net, 2001.
[19]
Aleph One. YAFFS2 specification and development nodes. http://www.yaffs.net, 2005.
[20]
Toshiba America Electronic Components, Inc. (TAEC). Toshiba TC58DVG02A1FT00 datasheet. http://www.toshiba.com/taec-Datasheet:TC58DVG02A1FT00, Jun. 2003.
[21]
D. Woodhouse. JFFS: The journalling flash file system. Ottawa Linux Symp, 2001.
[22]
Xbow. MicaZ datasheet. http://www.xbow.com/Products/Product-pdf-filesz
[23]
D. Zeinalipour-Yazti, S. Lin, V. Kalogeraki, D. Gunopulos, and W. A. Najjar. MicroHash: An effcient index structure for flash-based sensor devices. USENIX FAST, Dec. 2005.

Cited By

View all
  • (2014)Garbage collection and wear leveling for flash memory: Past and future2014 International Conference on Smart Computing10.1109/SMARTCOMP.2014.7043841(66-73)Online publication date: Nov-2014
  • (2014)E-Sketch: Gathering large-scale energy consumption data based on consumption patterns2014 IEEE International Conference on Big Data (Big Data)10.1109/BigData.2014.7004289(656-665)Online publication date: Oct-2014
  • (2014)Garbage collection of multi-version indexed data on flash memoryJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2014.06.00460:8(630-643)Online publication date: 1-Nov-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
March 2012
2179 pages
ISBN:9781450308571
DOI:10.1145/2245276
  • Conference Chairs:
  • Sascha Ossowski,
  • Paola Lecca
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 March 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. NAND flash
  2. resource-aware storage
  3. time-series data

Qualifiers

  • Research-article

Funding Sources

Conference

SAC 2012
Sponsor:
SAC 2012: ACM Symposium on Applied Computing
March 26 - 30, 2012
Trento, Italy

Acceptance Rates

SAC '12 Paper Acceptance Rate 270 of 1,056 submissions, 26%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Aug 2024

Other Metrics

Citations

Cited By

View all
  • (2014)Garbage collection and wear leveling for flash memory: Past and future2014 International Conference on Smart Computing10.1109/SMARTCOMP.2014.7043841(66-73)Online publication date: Nov-2014
  • (2014)E-Sketch: Gathering large-scale energy consumption data based on consumption patterns2014 IEEE International Conference on Big Data (Big Data)10.1109/BigData.2014.7004289(656-665)Online publication date: Oct-2014
  • (2014)Garbage collection of multi-version indexed data on flash memoryJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2014.06.00460:8(630-643)Online publication date: 1-Nov-2014
  • (2013)HybridStoreProceedings of the 10th European conference on Wireless Sensor Networks10.1007/978-3-642-36672-7_4(50-66)Online publication date: 13-Feb-2013

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media