DOI QR코드

DOI QR Code

Design and Implementation of High Performance Virtual Desktop System Managing Virtual Desktop Image in Main Memory

메인 메모리상에 가상 데스크탑 이미지를 운용하는 고속 가상 데스크탑 시스템 설계 및 구현

  • 오수철 (한국전자통신연구원 서버플랫폼연구실) ;
  • 김성운 (한국전자통신연구원 서버플랫폼연구실)
  • Received : 2016.03.16
  • Accepted : 2016.06.02
  • Published : 2016.08.15

Abstract

A storage-based VDI (Virtual Desktop Infrastructure) system has the disadvantage of degraded performance when IOs for the VDI system are concentrated on the storage. The performance of the VDI system decreases rapidly especially, in case of the boot storm wherein all virtual desktops boot simultaneously. In this paper, we propose a main memory-based virtual desktop system managing virtual desktop images on main memory to solve the performance degradation problem including the boot storm. Performance of the main memory-based VDI system is improved by storing the virtual desktop image on the main memory. Also, the virtual desktop images with large size can be stored in the main memory using deduplication technology. Implementation of the proposed VDI system indicated that it has 4 times performance benefit than the storage-based VDI system in case of the boot storm.

기존의 스토리지 기반 가상 데스크탑 시스템은 디스크에 입출력이 집중될 경우 성능이 저하되는 문제가 발생하였다. 따라서, 부트 스톰과 같이 여러 대의 가상 데스크탑이 동시에 부팅할 경우, 시스템의 성능이 급격히 저하되었다. 본 논문에서는 가상 데스크탑 시스템의 성능을 향상시킬 수 있는 메인 메모리 기반 가상 데스크탑 시스템을 제안한다. 본 시스템에서는 가상 데스크탑 이미지를 메인 메모리에 저장함으로써 전체 시스템의 성능을 향상시키고, 중복 제거 기술을 적용하여 용량이 많은 가상 데스크탑 이미지를 한정된 크기의 메인 메모리에 저장하였다. 본 시스템의 구현 및 실험을 통하여 가상 데스크탑을 동시 부팅할 때, 스토리지 기반 가상 데스크탑 보다 부팅 속도가 4배 빠름을 확인하였다.

Keywords

Acknowledgement

Grant : 고속 클라우드 서비스를 위한 인-메모리 기반 모듈형 가상 데스크탑 시스템 기술 개발

Supported by : 정보통신기술진흥센터

References

  1. Vijayaraghavan Soundararajan and Jennifer M. Anderson, "The impact of Management Operations on the Virtualized Datacenter," ISCA 10, pp. 326- 337, 2010.
  2. J. Langone and A. Leibovici, "Chapter5. The PCoIP Protocol," VMware View 5 Desktop Virtualization Solutions, pp. 77-87, Jun. 2012.
  3. G. R. James, "Chapter 5. Desktop Delivery Controller," Citrix XenDesktop Implementation, pp. 113-127, 2010.
  4. T. Cerling, J. Buller, C. Enstall, and R. Ruiz, "Chapter 15. Deploying Microsoft VDI," Mastering Microsoft Virtualization, pp. 443-476, Nov. 2011.
  5. I. Habib, "Virtualization with KVM," Linux Journal, Vol. 2008, Issue 166, Feb. 2008.
  6. RedHat, "Spice remote computing protocol definition v1.0," white paper, 2009.
  7. "Demystifying the Atlantis ILIO replication host," [Online]. Available: http://www.ingmarverheij.com/demystifying-the-atlantis-ilio-replication-host-part-1/, [retrieved: Mar. 2015].
  8. "Crystal Disk Mark," [Online]. Available: http://crystalmark.info/software/CrystalDiskMark/ind exe.html, [retrieved: Mar. 2015].