DOI QR코드

DOI QR Code

A Design for File Access in Storage Class Memory-based Computer Systems

스토리지 클래스 메모리에서의 파일 접근 설계

  • 박성민 (한양대학교 전자컴퓨터통신 공학과) ;
  • 원유집 (한양대학교 컴퓨터공학부 컴퓨터학과) ;
  • 강수용 (한양대학교 컴퓨터공학부 컴퓨터학과)
  • Received : 2013.05.02
  • Accepted : 2013.06.27
  • Published : 2013.06.30

Abstract

Storage Class Memory(SCM), such as PRAM, FRAM and MRAM, are expected to be comparable to DRAM in terms of access speed and to Flash memory in terms of capacity in a near future. In this paper, assuming that not only the secondary storage (HDD or Flash memory) but also the primary memory (DRAM) will be replaced by SCM in the future computer systems, we propose an efficient file access framework for the SCM based computer systems. The proposed framework do not assign exclusive area in the SCM to the file system and uses various memory-related techniques, such as unified data access path, zero-copy data read using file mapping, copy-on-write, and multiple page pre-faulting for file management. Based on the preliminary experimental results, we could conclude that the proposed framework can be an efficient baseline for designing a new operating system for the SCM based computer systems.

PRAM, FRAM, MRAM 등 스토리지 클래스 메모리(SCM)는 가까운 미래에 접근 속도는 DRAM에 용량은 플래시 메모리에 근접할 것으로 예상된다. 따라서 SCM이 컴퓨터 시스템에서 메모리(DRAM)뿐만 아니라 스토리지(하드디스크 혹은 플래시 메모리)를 대체할 수 있을 것이다. 이 논문에서는 SCM 기반 컴퓨터 시스템을 위한 효율적인 파일 접근 프레임워크를 제안한다. 제안하는 프레임워크는 SCM에 파일 저장을 위한 영역과 메모리 사용을 위한 영역을 구분하지 않는다. 또한 제안하는 프레임워크는 파일 관리를 위하여 단일 데이터 접근 경로, 파일 매핑을 통한 제로 카피 데이터 읽기, 카피 온 라이트 기반 데이터 쓰기, 다수 페이지 프리 폴팅 등 다양한 메모리 관련 기술들을 사용한다. 주요 실험 결과를 통해서 논문에서 제안하는 프레임워크는 SCM 기반 컴퓨터 시스템의 운영체제 디자인을 위한 초석이 될 것이다.

Keywords

References

  1. Hoyoung Jung, Sooyong Kang, and Jaehyuk Cha. "An Asymmetric Buffer Management Policy for SSD", Journal of digital contents society, vol. 12, no. 2, pp. 141-150, 2011. https://doi.org/10.9728/dcs.2011.12.2.141
  2. F. Freitas. Storage class memory: technology, syste ms and applications. In SIGMOD, 2009.
  3. http://www.samsung.com/global/business/semiconductor/news-events/press-releases/detail?newsId=4219
  4. F. Bedeschi1 et al, "A Multi-Level-Cell Bipolar-Selected Phase-Change Memory", Proceedings of the International Solid State Circuits Conference (ISSCC' 2008), Feb. 2008
  5. E. L. Miller, S. A. Brandt, and D. D. E. Long, "HeRMES: High-Performance Reliable MRAM Enabled Storage," In Proceedings of the 8th HotOS, pp. 95-99, 2001.
  6. A. I. A. Wang, G. Kuenning, P. Reiher, and G. Popek, "The Conquest File System: Better Performance Through a Disk/Persistent-RAM Hybrid Design," ACM Transactions on Storage, 2(3):309-348, 2006. https://doi.org/10.1145/1168910.1168914
  7. Jaemin Jung, YoujipWon, Eunki Kim, Hyungjong Shin, and Byeonggil Jeon. "Frash:Exploiting storage class memory in hybrid file system for hierarchical storage," ACM Transactions on Storage, 6(1):1.25, 2010.
  8. PRAMFS, http://pramfs.sourceforge.net/
  9. X. Wu and A. L. N. Reddy. "SCMFS: a file system for storage class memory," In Proc. of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC '11), pp. 1-11, 2011.
  10. Gaurav Dhiman , Raid Ayoub , Tajana Rosing, "PD RAM: a hybrid PRAM and DRAM main memory system," Proceedings of the 46th Annual Design Automation Conference, July 26-31, 2009, San Francisco, California
  11. Seungjae Baek, Jongmoo Choi, "A Unified Software Architecture for Storage Class Random Access Memory," KIISE CST, Vol. 36, No. 3, pp. 171-180, 2009. 6.
  12. http://en.wikipedia.org/wiki/Fully_Buffered _DIMM
  13. P. Snyder, "tmpfs: A virtual memory file system," Proceedings of the Autumn 1990 European UNIX Users' Group Conference, Nice, France, Oct 1990.
  14. OProfile, http://oprofile.sourceforge.net/