DOI QR코드

DOI QR Code

Optimized Adoption of NVM Storage by Considering Workload Characteristics

  • Kim, Jisun (Department of Computer Science & Engineering, EWHA Womans University) ;
  • Bahn, Hyokyung (Department of Computer Science & Engineering, EWHA Womans University)
  • Received : 2016.10.18
  • Accepted : 2017.01.15
  • Published : 2017.02.28

Abstract

This paper presents an optimized adoption of NVM for the storage system of heterogeneous applications. Our analysis shows that a bulk of I/O does not happen on a single storage partition, but it is varied significantly for different application categories. In particular, journaling I/O accounts for a dominant portion of total I/O in DB applications like OLTP, whereas swap I/O accounts for a large portion of I/O in graph visualization applications, and file I/O accounts for a large portion in web browsers and multimedia players. Based on these observations, we argue that maximizing the performance gain with NVM is not obtained by fixing it as a specific storage partition but varied widely for different applications. Specifically, for graph visualization, DB, and multimedia player applications, using NVM as a swap, a journal, and a file system partitions, respectively, performs well. Our optimized adoption of NVM improves the storage performance by 10-61%.

Keywords

References

  1. E. Lee, D. Jin, K. Koh, and H. Bahn, "Is Buffer Cache Still Effective for High Speed PCM (Phase Change Memory) Storage?" Proc. IEEE Int'l Conf. Parallel and Distributed Systems (ICPADS), 2011.
  2. C. D. Wright, M. M. Aziz, M. Armand, S. Senkader, and W. Yu, "Can We Reach Tbit/sq.in. Storage Densities with Phase-Change Media?" Proc. European Phase Change and Ovonic s Symp. (EPCOS), 2006.
  3. F. Bedeschi et al., "A multi-level-cell bipolarselected phase-change memory," Proc. Int'l Solid-State Circuits Conf. (ISSCC), 2008.
  4. A. M. Caulfield, A. De, J. Coburn, T. I. Mollov, R.K. Gupta, and S. Swanson, "Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories," Proc. IEEE/ACM Symp. Microarchitecture (Micro), pp.385-395, 2010
  5. A. Akel, A. M. Caulfield, T. I. Mollov, R. K. Gupta, and S. Swanson, "Onyx: a prototype phase change memory storage array," Proc. USENIX Conf. Hot topics in Storage and File systems (HotStorage), 2011.
  6. J. Condit, E. B. Nightingale, C. Frost, E. Ipek, B. Lee, D. Burger, and D. Coetzee, "Better I/O through byte-addressable, persistent memory," Proc. ACM Symp. Operating Systems Principles (SOSP), 2009.
  7. E. Lee, J. Jang, T. Kim, and H. Bahn, "On-demand Snapshot: An Efficient Versioning File System for Phase-Change Memory," IEEE Tran. Knowledge and Data Engineering, vol. 25, no. 12, pp.2841-2853, 2013. https://doi.org/10.1109/TKDE.2013.35
  8. H. Wong, S. Raoux, S. Kim, J. Liang, J. Reifenberg, B. Rajendran, M. Asheghi, and K. Goodson, "Phase Change Memory," Proc. of the IEEE, vol.98, no.12, pp.2201-2227, 2010. https://doi.org/10.1109/JPROC.2010.2070050
  9. B. Nale, R. Ramanujan, M. Swaminathan, and T. Thomas, "Memory Channel that Supports near Memory and Far Memory Access," PCT/US2011/054421, Intel Corporation, 2013.
  10. R. K. Ramanujan, R. Agarwal, and G. J. Hinton, "Apparatus and Method for Implementing a Multilevel Memory Hierarchy Having Different Operating Modes," US 20130268728 A1, Intel Corporation, 2013.
  11. R. F. Freitas, and W. W. Wilcke, "Storage-class memory: The next storage system technology," IBM J. Res. and Dev., vol.52, no.4, pp.439-447, 2008. https://doi.org/10.1147/rd.524.0439
  12. M. Kryder, and C. S. Kim, "After hard drives: What comes next?," IEEE Tran. Magnetics, vol.45, no.10, pp.3406-3413, 2009. https://doi.org/10.1109/TMAG.2009.2024163