DOI QR코드

DOI QR Code

Performance Enhancement of Distributed File System as Virtual Desktop Storage Using Client Side SSD Cache

가상 데스크톱 환경에서의 클라이언트 SSD 캐시를 이용한 분산 파일시스템의 성능 향상

  • Received : 2014.07.14
  • Accepted : 2014.09.17
  • Published : 2014.12.31

Abstract

In this paper, we introduce the client side cache of distributed file system for enhancing read performance by eliminating the network latency and decreasing the back-end storage burden. This performance enhancement can expand the fields of distributed file system to not only cloud storage service but also high performance storage service. This paper shows that the distributed file system with client side SSD cache can satisfy the requirements of VDI(Virtual Desktop Infrastructure) storage. The experimental results show that full-clone is more than 2 times faster and boot time is more than 3 times faster than NFS.

분산 파일시스템의 클라이언트 측에 SSD 장치를 캐시 장치로 사용하여 분산 파일시스템의 읽기 성능을 향상시키고, Back-end 데이터 서버의 부하를 줄일 수 있다. 이러한 성능 향상을 통하여 기존의 대용량 스토리지 지원만이 가능했던 분산 파일시스템의 적용 분야를 고성능이 필요한 분야로 확장할 수 있다. 본 논문은 국내에서 개발된 분산 파일시스템인 MAHA-FS에 클라이언트 측의 SSD 캐시를 적용하여 가상 데스트톱의 입출력 성능을 향상시킬 수 있음을 보여준다. 실험 결과 NFS에 비해 가상 머신 이미지 배포 시간은 2배 이상, 부팅 시간은 3배 이상 향상시킬 수 있음을 알 수 있다.

Keywords

References

  1. Ghemawat, Sanjay, Howard Gobioff, and Shun-Tak Leung, "The Google file system," ACM SIGOPS Operating Systems Review, Vol.37. No.5. ACM, 2003.
  2. Shvachko, Konstantin, et al., "The hadoop distributed file system," Mass Storage Systems and Technologies(MSST), 2010 IEEE 26th Symposium on. IEEE, 2010.
  3. Schwan, Philip, "Lustre: Building a file system for 1000-node clusters," Proceedings of the 2003 Linux Symposium, 2003.
  4. van Surksum, K, "Paper: What's New in VMware vSphere Flash Read Cache," 2013.
  5. Citrix Intellicache.
  6. Morita, K, Sheepdog: distributed storage system for QEMU, KVM talk at the LinuxCon Japan, 2010.
  7. Young-Chang Kim, et al., "MAHA-FS: A Distributed File System for High Performance Metadata Processing and Random IO," KIPS Transactions on Software and Data Engineering(KTSDE) Vol.2, No.2, pp.91-96, 2013. https://doi.org/10.3745/KTSDE.2013.2.2.091
  8. Y.S. Min, H.Y. Kim, and Y.K. Kim, "Distributed File System for Cloud Computing," Communications of the Korean Institute of Information Scientists and Engineers, Vol.27, No.5, pp.86-94, 2009.
  9. Howells, David, "Fs-cache: A network filesystem caching facility," Proceedings of the Linux Symposium, Vol.1. 2006.
  10. Van Hensbergen, Eric, and Ming Zhao, "Dynamic policy disk caching for storage networking," URL: http://visa.cs.fiu.edu/ming/dmcache, 2006.
  11. http://en.wikipedia.org/wiki/Bcache
  12. http://en.wikipedia.org/wiki/Flashcache
  13. Starr, Daryl D., Clive M. Philbrick, and Laurence B. Boucher. "Intelligent network storage interface system." U.S. Patent No. 6,807,581. 19 Oct. 2004.
  14. White Paper, VNX FAST Cache-A Detailed Review, https://www.emc.com/collateral/software/white-papers/h8046-clariion-celerra-unified-fast-cache-wp.pdf, 2013.
  15. http://www.netapp.com/us/products/storage-systems/flashcache/index.aspx
  16. FUSE, http://fuse.sourceforge.net
  17. Feng, J., Schindler, J., A deduplication study for host-side caches in virtualized data center environments, In Mass Storage Systems and Technologies(MSST), 2013 IEEE 29th Symposium on, pp. 1-6. IEEE. May, 2013.
  18. Chei-Yol Kim, et al., "Enhancing Distributed File System Performance Using SSD Cache," The 2014 Spring Conference of the KIPS, Vol.21, No.1, pp.88-86, 2014.