Skip to main content
Log in

Hotness-aware page partition management method

  • S.I. : Machine Learning Applications for Self-Organized Wireless Networks
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

The era of big data is here, the demand of mass data for the storage and processing ability of computer system is bigger and bigger. The computer’s information process ability is strong enough; however, the performance of computer storage system has not improved much. In this paper, we use the DRAM and PCM to build mixed main memory and use the SSD and HDD to build secondary storage to build a hybrid storage system. Aiming at the hit rate in hybrid main memory and the writing life of PCM, a hotness-aware page management algorithm is proposed. We research the hybrid memory architecture based on PCM and DRAM, and we propose a page partition management method based on heat perception. We use the operating mechanism that is similar with traditional CLOCK algorithm to ensure the system hit rate. And we lead into the recently twice concept of writing distance and combine with the page history information to accurately judge the hot or cold of pages. Then, we design the page migration management mechanism. By writing clock linked list to track the page writing heat dynamic, we move the hot page to DRAM. And, we reduce the number of PCM write to improve the life of PCM. Finally, it is verified by the simulation experiments that this method reduces the number of write times on PCM by 9.5%, while ensuring the hit rate.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Konstantinou I, Tsoumakos D, Mytilinis I, et al. (2013) DBalancer: distributed load balancing for NoSQL data-stores. In: Proceedings of the 2013 ACM SIGMOD international conference on management of data. ACM, pp 1037–1040

  2. Derong SHEN, Ge YU, Xite WANG et al (2013) Survey on NoSQL for management of big data. J Softw 24(9):1786–1803

    Google Scholar 

  3. Raoux S, Burr GW, Breitwisch MJ et al. (2008) Phase-change random access memory: a scalable technology. IBM J Res Dev 52(4–5):465–480

    Article  Google Scholar 

  4. Lee BC, Ipek E, Mutlu O, et al (2009) Architecting phase change memory as a scalable dram alternative. In: International symposium on computer architecture. DBLP, pp 2–13

  5. Lee E, Yoo S, Jang J E, et al (2012) Shortcut-JFS: A write efficient journaling file system for phase change memory. In: MASS Storage Systems and Technologies. IEEE, pp 1-6

    Article  Google Scholar 

  6. Lee E, Jang JE, Kim T et al. (2013) On-demand snapshot: an efficient versioning file system for phase-change memory. IEEE Trans Knowl Data Eng 25(12):2841–2853

    Article  Google Scholar 

  7. Choi GS, On BW, Choi K et al. (2013) PTL: PRAM translation layer. Microprocess Microsyst 37(37):24–32

    Article  Google Scholar 

  8. Jin KK, Lee HG, Choi S, et al. (2008) A PRAM and NAND flash hybrid architecture for high-performance embedded storage subsystems. In: ACM and IEEE international conference on embedded software, EMSOFT 2008, Atlanta, GA, USA, October 2010. DBLP, pp 31–40

  9. Qureshi MK, Srinivasan V, Rivers JA (2009) Scalable high performance main memory system using phase-change memory technology. ACM SIGARCH Comput Archit News 37(3):24–33

    Article  Google Scholar 

  10. Qureshi MK, Karidis J, Franceschini M, et al (2009) Enhancing lifetime and security of PCM-based main memory with start-gap wear leveling. IEEE/ACM international symposium on microarchitecture. ACM, pp 14–23

  11. Zhangling WU, Peiquan JIN, Lihua YUE, Xiaofeng MENG (2015) A survey on PCM-based big data storage and management. J Comput Res Dev 52(2):343–361

    Google Scholar 

  12. Zhangling WU (2016) Key technology researches for hybrid storage systems based on phase change memory. University of Science and Technology of China, Hefei

    Google Scholar 

  13. Park SK, Seok H, Shin DJ, et al (2012) PRAM wear-leveling algorithm for hybrid main memory based on data buffering, swapping, and shifting. In: ACM symposium on applied computing. ACM, pp 1643–1644

    Article  Google Scholar 

  14. Park SK, Min KM, Park KW et al. (2014) Adaptive wear-leveling algorithm for PRAM main memory with a DRAM buffer. ACM Trans Embed Comput Syst 13(4):1–25

    Article  MathSciNet  Google Scholar 

  15. Lee S, Bahn H, Noh SH (2011) Characterizing memory write references for efficient management of hybrid PCM and DRAM memory. In: IEEE, international symposium on modelling, analysis, and simulation of computer and telecommunication systems. IEEE Computer Society, pp 168–175

    Article  Google Scholar 

  16. Lee S, Bahn H, Noh SH (2014) CLOCK-DWF: a write-history-aware page replacement algorithm for hybrid PCM and DRAM memory architectures. IEEE Trans Comput 63(9):2187–2200

    Article  MathSciNet  MATH  Google Scholar 

  17. Ramos LE, Gorbatov E, Bianchini R (2011) Page placement in hybrid memory systems. In: International conference on supercomputing, 2011, Tucson, AZ, USA, May 31–June. DBLP, pp 85–95

  18. Seok H, Park Y, Park KW et al. (2011) Efficient page caching algorithm with prediction and migration for a hybrid main memory. ACM SIGAPP Appl Comput Rev 11(4):38–48

    Article  Google Scholar 

  19. Chen K, Jin P, Yue L (2014) A novel page replacement algorithm for the hybrid memory architecture involving PCM and DRAM. In: Network and parallel computing. pp 108–119

  20. Shin DJ, Park SK, Kim SM, et al. (2012) Adaptive page grouping for energy efficiency in hybrid PRAM-DRAM main memory. In: ACM research in applied computation symposium. ACM, pp 395–402

  21. Im S, Shin D (2014) Differentiated space allocation for wear leveling on phase-change memory-based storage device. IEEE Trans Consum Electron 60(1):45–51

    Article  Google Scholar 

  22. Song Z (2010) Phase change memory, vol. 1. Science Press, Beijing pp 47–47

  23. Jiang S, Zhang X (2002) LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance. In: International conference on measurements and modeling of computer systems, SIGMETRICS 2002, June 15–19, Marina Del Rey, California, USA. DBLP, pp 31–42

    Google Scholar 

  24. Chen K, Jin P, Yue L (2015) Efficient buffer management for PCM-enhanced hybrid memory architecture. In: Web technologies and applications. Springer, pp 29–40

  25. Jin P, Ou Y, Rder T et al. (2012) AD-LRU: an efficient buffer replacement algorithm for flash-based databases. Data Knowl Eng 72(1):83–102

    Article  Google Scholar 

  26. Chao YU, Jian WANG, Weiqing LING et al. (2016) Design and implementation of a hybrid storage and query system based on Hadoop for massive traffic data. Inf Technol Inform 1–2:82–86

    Google Scholar 

Download references

Acknowledgements

The work has been supported by the National Natural Science Foundation of China (No. 61672004) and the Chongqing Research Program of Basic Research and Frontier Technology under Grant NO. cstc2016jcyjA0590.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fengjun Shang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shang, F., Liu, C. & Wang, W. Hotness-aware page partition management method. Neural Comput & Applic 31 (Suppl 1), 133–146 (2019). https://doi.org/10.1007/s00521-018-3668-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-018-3668-x

Keywords

Navigation