Browse > Article
http://dx.doi.org/10.3745/KTCCS.2022.11.1.9

Performance Management Technique of Remote VR Service for Multiple Users in Container-Based Cloud Environments Sharing GPU  

Kang, Jihun (고려대학교 4단계 BK21 컴퓨터학교육연구단)
Publication Information
KIPS Transactions on Computer and Communication Systems / v.11, no.1, 2022 , pp. 9-22 More about this Journal
Abstract
Virtual Reality(VR) technology is an interface technology that is actively used in various audio-visual-based applications by showing users a virtual world composed of computer graphics. Since VR-based applications are graphic processing-based applications, expensive computing devices equipped with Graphics Processing Unit(GPU) are essential for graphic processing. This incurs a cost burden on VR application users for maintaining and managing computing devices, and as one of the solutions to this, a method of operating services in cloud environments is being used. This paper proposes a performance management technique to address the problem of performance interference between containers owing to GPU resource competition in container-based high-performance cloud environments in which multiple containers share a single GPU. The proposed technique reduces performance deviation due to performance interference, helping provide uniform performance-based remote VR services for users. In addition, this paper verifies the efficiency of the proposed technique through experiments.
Keywords
Cloud Computing; Container; Virtual Reality Service; Performance Isolation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Oculus, Oculus Quest2 [Internet], https://www.oculus.com/quest-2/
2 Microsoft, Azure NCv3 [Internet], https://docs.microsoft.com/ko-kr/azure/virtual-machines/ncv3-series
3 S. Kato, K. Lakshmanan, R. Rajkumar, and Y. Ishikawa, "TimeGraph: GPU scheduling for real-time multi-tasking environments," USENIX Annual Technical Conference, 2011, pp.17-30.
4 AMD, AMD Radeon Pro [Internet], https://www.amd.com/ko/products/server-accelerators/amd-radeon-pro-v520
5 Y. Suzuki, S. Kato, H. Yamada, and K. Kono, "GPUvm: Why not virtualizing GPUs at the hypervisor?," USENIX Annual Technical Conference, pp.109-120, 2014.
6 X. Zhao, J. Yao, P. Gao, and H. Guan, "Efficient sharing and fine-grained scheduling of virtualized GPU resources," IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pp.742-752, 2018.
7 T. Yoshihara and S. Fujita, "Fog-assisted virtual reality MMOG with ultra low latency," Seventh International Symposium on Computing and Networking (CANDAR), pp.121-129, 2019.
8 A. Alshahrani, I. A. Elgendy, A. Muthanna, A. M. Alghamdi, and A. Alshamrani, "Efficient multi-player computation offloading for VR edge-cloud computing systems," Applied Sciences, Vol.10, No.16, pp.5515, 2020.   DOI
9 H. Zhang, J. Zhang, X. Yin, K. Zhou, and Z. Pan, "Cloud-to-end rendering and storage management for virtual reality in experimental education," Virtual Reality & Intelligent Hardware, Vol.2, No.4, pp.368-380, 2020.   DOI
10 HTC Vive, HTC Vive Pro2 [Internet], https://www.vive.com/kr/product/vive-pro2-full-kit/overview/
11 Amazon, Amazon EC2 Instance Types [Internet], https://aws.amazon.com/ec2/instance-types/?nc1=f_ls
12 Docker, Docker [Internet], https://www.docker.com/
13 NVIDIA, NVIDIA Docker [Internet], https://github.com/NVIDIA/nvidia-docker
14 X. Long, X. Gong, Y. Liu, X. Que, and W. Wang, "Toward OS-level and device-level cooperative scheduling for multitasking GPUs," IEEE Access, pp.65711-65725, 2020.   DOI
15 NVIDIA, NVIDIA GRID [Internet], https://www.nvidia.com/en-us/data-center/virtual-pc-apps/
16 NVIDIA, NVIDIA Docker Wiki [Internet], https://github.com/NVIDIA/nvidia-docker/wiki/Frequently-Asked-Questions#i-have-multiple-gpu-devices-how-can-i-isolate-them-between-my-containers
17 D. Abramson, et al., "Intel virtualization technology for directed I/O," Intel Technology Journal, Vol.10, No.3, pp.179-192, 2006.
18 Unity Technologies, Unity [Internet], https://unity.com/
19 K. Tian, Y. Dong, and D. Cowperthwaite, "A full GPU virtualization solution with mediated pass-through," USENIX Annual Technical Conference, pp.121-132, 2014.
20 W. Zou, S. Feng, X. Mao, F. Yang, and Z. Ma, "Enhancing quality of experience for cloud virtual reality gaming: An object-aware video encoding," 2021 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), pp.1-6, 2021.
21 H. Tan, Y. Tan, X. He, K. Li, and K. Li, "A virtual multi-channel GPU fair scheduling method for virtual machines," IEEE Transactions on Parallel and Distributed Systems, Vol.30, No.2, pp.257-270, 2018.   DOI
22 Google, Google Stadia [Internet], https://stadia.google.com/
23 NVIDIA, Geforce NOW [Internet], https://www.nvidia.com/ko-kr/geforce-now/
24 M. Viitanen, J. Vanne, T. D. Hamalainen, and A. Kulmala, "Low latency edge rendering scheme for interactive 360 degree virtual reality gaming," IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pp.1557-1560, 2018.