OpenStack Swift 객체 스토리지를 위한 하이브리드 메모리 어댑터 설계

Hybrid Memory Adaptor for OpenStack Swift Object Storage

  • 윤수경 (전북대학교 컴퓨터공학부) ;
  • 나정은 (연세대학교 학부대학)
  • Yoon, Su-Kyung (Division of Computer Science and Engineering, Jeonbuk National University) ;
  • Nah, Jeong Eun (University College, Yonsei University)
  • 투고 : 2020.08.27
  • 심사 : 2020.09.11
  • 발행 : 2020.09.30

초록

This paper is to propose a hybrid memory adaptor using next-generation nonvolatile memory devices such as phase-change memory to improve the performance limitations of OpenStack-based object storage systems. The proposed system aims to improve the performance of the account and container servers for object metadata management. For this, the proposed system consists of locality-based dynamic page buffer, write buffer, and nonvolatile memory modules. Experimental results show that the proposed system improves the hit rate by 5.5% compared to the conventional system.

키워드

참고문헌

  1. IBM Cloud Education, Object Storage, Retrieved Aug 27, 2020, https://www.ibm.com/cloud/learn/obje ctstorage.
  2. Rupprecht, Lukas, et al. "Swift analytics: Optimizing object storage for big data analytics." 2017 IEEE International Conference on Cloud Engineering (IC2E)., 2017.
  3. Amazon S3, https://aws.amazon.com/s3/?nc1=h_ls
  4. Rackspace Cloud Files, https://www.rackspace.com/openstack/public/files.
  5. Ceph, https://ceph.io/.
  6. OpenStack Swift documentation, Retrieved Aug 27, 2020, https://docs.openstack.org/swift/latest/.
  7. OpenStack Swift Container Sharding, Retrieved Aug 27, 2020, https://docs.openstack.org/swift/latest/overview_container_sharding.html.
  8. Chen, Cheng, et al., "Fine-grained metadata journaling on NVM." 2016 32nd Symposium on Mass Storage Systems and Technologies (MSST). IEEE, 2016.
  9. McDougall, Richard, and J. Mauro. "Filebench: Application level file system benchmark." 2014.
  10. Raoux, Simone, et al. "Phase-change random access memory: A scalable technology." IBM Journal of Research and Development 52.4.5 pp.465-479, 2008. https://doi.org/10.1147/rd.524.0465
  11. Ball, Philip. "A switch in time." Nature 445, pp.362-363, 2007. https://doi.org/10.1038/445362a
  12. Wu, Xiaoxia, et al. "Hybrid cache architecture with disparate memory technologies." ACM SIGARCH computer architecture news 37.3 pp.34-45, 2009.
  13. Zheng, Qing, et al. "Cosbench: A benchmark tool for cloud object storage services." 2012 IEEE Fifth International Conference on Cloud Computing. IEEE, 2012.
  14. Zheng, Qing, et al. "COSBench: cloud object storage benchmark." Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering. 2013.
  15. SQLite Transaction, Retrieved Aug 27, 2020, https://www.sqlite.org/lang_ transaction.html.
  16. QEMU, Retrieved Aug 27, 2020, https://www.qemu.org/.
  17. Zhang, Ning, and Chander Kant. "Building cost effective storage clouds." 2014 IEEE International Conference on Cloud Engineering. IEEE, 2014.
  18. Lee, Jun Ha. "A Study of Dynamic Properties of Graphene-Nanoribbon Memory", Journal of the Semiconductor & Display Technology, 13.2 pp. 53-56, 2014.
  19. Jeong, Ju Young, "Feasibility Study of Non-volatile Memory Device Structure for Nanometer MOSFET", Journal of the Semiconductor & Display Technology, 14.2 pp. 41-45, 2015.