Skip to main content

Implementation of the Aggregated R-Tree over Flash Memory

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7240))

Abstract

Flash memory becomes the very popular storage device. Almost every kind of hand-held devices use flash memory because of its shock - resistance, power economy and non-volatile nature. Recently more attention has been paid to the data storage in flash memory. Due to the different architecture, the implementation of the B-tree and R-tree indexes on the solid discs cannot be applied to flash memory directly. In this paper we propose the efficient implementation of the aggregated R-tree index. In our approach we separate the R-tree meta data and the aggregated data into different sectors of flash memory. We also calculate the number of read and write operations and compare it with the standard R-tree implementation. Our proposition is particularly effective, since the R-tree structure is quite stable and the aggregated values change frequently. The experiments confirm the effectiveness of our implementations.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Guttman, A.: R-trees: A Dynamic Index Structure for Spatial Searching. In: International Conference on Management of Data, pp. 47–57. ACM (1984)

    Google Scholar 

  2. Park, C., Cheon, W., Kang, J., Roh, K., Cho, W., Kim, J.S.: A Reconfigurable FTL (flash translation layer) Architecture for NAND Flash-based Applications. ACM Trans. Embed. Comput. Syst. 7(4), 1–23 (2008)

    Article  Google Scholar 

  3. Cho, H., Shin, D., Eom, Y.I.: Kast: K-associative Sector Translation for NAND Flash Memory in Real-time Systems. In: DATE 2009, pp. 507–512 (2009)

    Google Scholar 

  4. Gal, E., Toledo, S.: Algorithms and Data Structures for Flash Memories. ACM Computing Surveys 37 (2005)

    Google Scholar 

  5. Wu, C.H., Chang, L.P., Kuo, T.W.: An Efficient R-tree Implementation over Flash-memory Storage Systems. In: GIS, pp. 17–24. ACM (2003)

    Google Scholar 

  6. Nath, S., Kansal, A.: Flashdb: Dynamic Self-tuning Database for NAND Flash. In: IPSN, pp. 410–419. ACM (2007)

    Google Scholar 

  7. Wu, C.H., Kuo, T.W., Chang, L.P.: An Efficient B-tree Layer Implementation for Flash-memory Storage systems. ACM Trans. Embedded Comput. Syst. 6(3) (2007)

    Google Scholar 

  8. Papadias, D., Kalnis, P., Zhang, J., Tao, Y.: Efficient OLAP Operations in Spatial Data Warehouses. In: Jensen, C.S., Schneider, M., Seeger, B., Tsotras, V.J. (eds.) SSTD 2001. LNCS, vol. 2121, pp. 443–459. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  9. Pawlik, M., Macyna, W.: Implementation of the Aggregated R-tree over Flash Memory. Technical Report, Wroclaw University of Technology (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pawlik, M., Macyna, W. (2012). Implementation of the Aggregated R-Tree over Flash Memory. In: Yu, H., Yu, G., Hsu, W., Moon, YS., Unland, R., Yoo, J. (eds) Database Systems for Advanced Applications. DASFAA 2012. Lecture Notes in Computer Science, vol 7240. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29023-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-29023-7_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-29022-0

  • Online ISBN: 978-3-642-29023-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics