본문 바로가기
KERD
논문KCI 등재

이질적 고성능 클라우드 컴퓨팅을 위한 확장형 OpenStack의 개발 및 평가

OpenStack Extension for Heterogeneous High Performance Cloud Computing

0

조회

0

다운로드

8

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

GPU는 저비용 고효율의 프로세서로 각광을 받고 있으며, 이질적 고성능 컴퓨팅 시스템의 주계산 자원으로 채택되고 있다. 본 논문에서는 GPU 기반의 고성능 클라우드 컴퓨팅을 위해 개발된 확장형 OpenStack을 서술한다. 확장형 OpenStack은 OpenStack에서 GPU 사용이 가능한 가상 머신의 생성 및 관리가 가능하도록, 가상 머신 간의GPU 공유 스케줄러와 GPU 인지형 Nova 스케줄러를 제공한다. 확장형 OpenStack과 Rodinia 벤치마크를 이용한 실험에서 GPU 가상화로 인한 오버헤드가 2%내에 불과함을 보여주고 있다. 이것은 OpenStack이 이질적 고성능 클라우드 컴퓨팅에도 성공적으로 적용 가능함을 의미한다.

Abstract

GPU's are getting the spotlight in the chip processor market due to low power consumption and high efficiency, and increasingly adopted as a main computing resource in heterogeneous high performance computing systems. This paper describes OpenStack extension for heterogeneous high performance computing on the cloud. The extended features are a coarse-grained GPU scheduler and a GPU-aware Nova scheduler developed for creating and managing GPU-enabled virtual machines with OpenStack. The experiments by using Rodinia benchmark on OpenStack extension shows that the overhead due to GPU virtualization is within 2%. This means that OpenStack is successfully applicable to the heterogeneous high-performance cloud computing.

참고문헌 (24)

  1. "Amazon EC2"[URL]
  2. "Cloud market trends"[URL]
  3. E. W. Pugh, "IBM's 360 and early 370 systems", MIT Press
  4. P. Barham, "Xen and the Art of Virtualization", Proceedings of the 19th ACM SOSP (2003)
  5. "KVM"[URL]
  6. "OpenStack"[URL]
  7. "OpenStack Foundation"[URL]
  8. "Graphics Processing Unit"[URL]
  9. "GPU energy efficiency"[URL]
  10. S. Mittal, "A Survey of CPUGPU Heterogeneous Computing Techniques", ACM Computing Surveys 2015 (2015)
  11. V. Gupta, "GViM: GPU-accelerated virtual machines", Proceedings of the 3rd ACM Workshop on System-level Virtualization for High Performance Computing, pp.17~24 (2009)
  12. L. Shi, "vCUDA: GPU accelerated high performance computing in virtual machines", IEEE International Symposium on Parallel & Distributed Processing (IPDPS'09), pp.1~11 (2009)
  13. Giunta G., "A GPGPU transparent virtualization component for high performance computing clouds", Euro-Par 2010 - Parallel Processing, 6271, pp.379~391 (2010)
  14. "NVIDIA vGPU"[URL]
  15. "PCI express direct pass-through"[URL]
  16. H. Jo, "Exploiting GPUs in virtual machine for BioCloud", BioMed Research International 2013 (2013)
  17. "OpenCL"[URL]
  18. "CUDA"[URL]
  19. "Rodinia Benchmark"[URL]
  20. T. Jun, "GPGPU enabled HPC Cloud Platform based on OpenStack", Proceedings on the International Conference for High Performance Computing, Networking, Storage and Analysis (2014)
  21. B. Varghese, "Acceleration-as-a-Service: Exploiting Virtualised GPUs for a Financial Application", Proceedings on IEEE 11th International Conference on e-Science (2015)
  22. 박상면, "클라우드 컴퓨팅 환경에서 자원의 TDP(Thermal Design Power)와 사용률을 이용한 소비전력 예측 방안", 한국차세대컴퓨팅학회 논문지, 12(1), pp.25~32 (2016), 한국차세대컴퓨팅학회
  23. 김진택, "클라우드컴퓨팅 기술 스택 분석", 한국차세대컴퓨팅학회 논문지, 11(6), pp.79~89 (2015), 한국차세대컴퓨팅학회
  24. 최정열, "클라우드 데이터 센터의 에너지 효율성 평가프레임워크", 한국차세대컴퓨팅학회 논문지, 10(4), pp.66~76 (2014), 한국차세대컴퓨팅학회

관련 논문AI추천

이 간행물의 다른 논문 (9건)