Browse > Article

An Implementation of Graphic Offloading Computing using GPU Virtualization based on API Remoting on a Server-based Software Service  

Choi, Won-Hyuk (한국전자통신연구원 SW서비스연구팀)
Kim, Won-Young (한국전자통신연구원 SW서비스연구팀)
Publication Information
Journal of Internet Computing and Services / v.12, no.6, 2011 , pp. 53-62 More about this Journal
Abstract
In this paper, we introduce a method of graphic offloading computing using a GPU virtualization technology in order to provide high demanding software like 3D software as an on-line software service. When the offloading software is executed on server's software virtualization environment, its graphic works are processed on a client's GPU using GPU virtualization, while on the other its data works are processed on server's CPU. To do that, we propose a method of rendering graphics information on client side GPU using API Remoting method. Also, we show the better performance than server based rendering method when we serve offloading software which include dynamical 3D graphics that display images are frequently changed through on-line. Moreover, we describe a method to virtualize offloading software by a process level and manage client's configuration information in order to decrease server's load when we provide software service to multiple clients.
Keywords
Offloading computing; Graphic virtualization; Software virtualization;
Citations & Related Records
연도 인용수 순위
  • Reference
1 최원혁, 김기헌, 김원영, "SW 분할 실행에 기반한 온라인 데스크탑 SW 서비스 제공방법의 설계", 2010년도 한국인터넷정보학회 추계학술발표대회 논문집 제11권2호, pp.253-254, 2010.
2 Micah Dowty, Jeremy Sugerman, "GPU Virtualization on VMware's Hosted I/O Architecture", ACM SIGOPS Operating Systems Review, v.43 n.3, pp.73-82, 2009.   DOI   ScienceOn
3 http://msdn.microsoft.com/en-us/directx/default
4 http://msdn.microsoft.com/ko-kr/library/ee416407%28v=vs.85%29.aspx
5 http://www.opengl.org/
6 http://hdx.citrix.com/hdxrichgraphics
7 Lin Shi, Hao Chen, Jianhua Sun, "vCUDA: GPU accelerated high performance computing in virtual machines", 2009 IEEE International Symposium on Parallel&Distributed Processing, pp.1-11, 2009.
8 Vishakha Gupta, Ada Gavrilovska, Karsten Schwan, Harshvardhan Kharche, Niraj Tolia, Vanish Talwar, Parthasarathy Ranganathan, "GViM: GPU-accelerated virtual machines", HPCVirt 09, pp.17-24, 2009.
9 http://www.citrix.com/xendesktop
10 http://technet.microsoft.com/en-us/library/ff817578%28WS.10%29.aspx
11 http://www.vmware.com/products/view/overview.html
12 http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/virtualization/app-v.aspx
13 http://www.softonnet.com/kor/
14 김은경, 정인준, 우균, "가상화 기술 분석 및 동향 연구", 제34회 한국정보처리학회 추계학술대회 논문집 제17권 2호, pp.1746-1749, 2011.
15 http://www.teradici.com/