Skip to main content

XB+-Tree: A Novel Index for PCM/DRAM-Based Hybrid Memory

  • Conference paper
  • First Online:

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

Abstract

Phase Change Memory (PCM) has emerged as a new kind of future memories that can be used as an alternative of DRAM. PCM has a number of special properties such as non-volatility, high density, read/write asymmetry, and byte addressability. Specially, PCM has higher write latency than DRAM but has comparable read latency with DRAM. This makes it difficult to directly replace DRAM with PCM in current memory hierarchy. Thus, in this paper, we propose to construct hybrid memory architecture that involves both PCM and DRAM, which is a practical and feasible way to utilize PCM. Such hybrid memory architecture introduces many new issues for database researches, as existing algorithms have to be revised to be suitable for hybrid memory. In this paper, we study the indexing issue on PCM/DRAM-based hybrid memory and propose an improved version of the B+-tree called XB+-tree (eXtended B+-tree). The key idea of the XB+-tree is to detect the read/write tendency of the nodes in the tree index and organize write-intensive nodes on PCM while putting read-intensive nodes on DRAM. We propose a new node management and migration algorithm in the XB+-tree to effectively move nodes between DRAM and PCM. With this mechanism, we can reduce the read and write operations on PCM and improve the overall performance. We conduct trace-driven experiments and compare our proposal with three existing indices including the B+-tree, the OB+-tree (B+-tree with the overflow scheme), and the CB+-tree. The results in terms of PCM read/write count and run time suggest the efficiency of our proposal.

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 EPUB and 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

References

  1. Wu, Z., Jin, P., Yang, C., Yue, L.: APP-LRU: a new page replacement method for PCM/DRAM-based hybrid memory systems. In: Hsu, C.-H., Shi, X., Salapura, V. (eds.) NPC 2014. LNCS, vol. 8707, pp. 84–95. Springer, Heidelberg (2014)

    Google Scholar 

  2. Chen, K., Jin, P., Yue, L.: Efficient buffer management for PCM-Enhanced hybrid memory architecture. In: Proceeding of APWeb, pp. 29–40 (2015)

    Google Scholar 

  3. Jiang, L., Zhang, Y., Childers, B.R., Yang, J.: FPB: fine-grained power budgeting to improve write throughput of multi-level cell phase change memory. In: Proceeding of MICRO, pp. 1–12 (2012)

    Google Scholar 

  4. Chi, P., Lee, W.C., Xie, Y.: Making B+-tree efficient in PCM-based main memory. In: Proceeding of ISLPED, pp. 69–74 (2014)

    Google Scholar 

  5. Lee, B.C., Ipek, E., Mutlu, O., Burger, D.: Architecting phase change memory as a scalable dram alternative. In: Proceeding of ISCA, pp. 2–13 (2009)

    Google Scholar 

  6. Zhou, P., Zhao, B., Yang, J., Zhang, Y.: A durable and energy efficient main memory using phase change memory technology. In: Proceeding of ISCA, pp. 14–23 (2009)

    Google Scholar 

  7. Caulfield, A.M., De, A., Coburn, J., Mollow, T.I., Gupta, R.K., Swanson, S.: Moneta: a high-performance storage array architecture for next-generation, non-volatile memories. In: Proceeding of MICRO, pp. 385–395 (2010)

    Google Scholar 

  8. Jin, P., Yang, C., Jensen, C.S., Yang, P., Yue, L.: Read/Write-optimized tree indexing for solid state drives. VLDB J. (2016). doi:10.1007/s00778-015-0406-1

    Google Scholar 

  9. Li, L., Jin, P., Yang, C., Yue, L.: Optimizing B+-tree for PCM-based hybrid memory. In: Proceeding of EDBT, pp. 662–663 (2016)

    Google Scholar 

  10. BenchmarkSQL. http://sourceforge.net/projects/benchmarksql/

Download references

Acknowledgements

This work is partially supported by the National Science Foundation of China under the grant number 61472376, the Fundamental Research Funds for the Central Universities, and a fund from the Science and Technology on Electronic Information Control Laboratory.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peiquan Jin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Li, L., Jin, P., Yang, C., Wan, S., Yue, L. (2016). XB+-Tree: A Novel Index for PCM/DRAM-Based Hybrid Memory. In: Cheema, M., Zhang, W., Chang, L. (eds) Databases Theory and Applications. ADC 2016. Lecture Notes in Computer Science(), vol 9877. Springer, Cham. https://doi.org/10.1007/978-3-319-46922-5_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46922-5_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46921-8

  • Online ISBN: 978-3-319-46922-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics