arrow
Return

gRemote: Cloud rendering on GPU resource pool based on API-forwarding

delete2021-06-01
delete5
PRE
AI
D
Dongjie Tang
L
Linsheng Li
J
Jiacheng Ma
Xue Liu cover
Xue Liu (Xue Liu)
戚
戚正伟 (Zhengwei Qi) *
H
Haibing Guan
DOI:10.1016/j.sysarc.2021.102055delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Traditional GPU resource allocation approaches, widely adopted in today's data centers as the rise of cloud gaming, only focus on server-side functions while ignoring the client-side, which wastes hardware resources. To solve this problem, cloud-edge integrated architectures are put forward, leaving some workloads to the clientside. However, many cloud-edge integrated frameworks suffer from one big issue: shared-resource interference, stemming from two reasons: (a) GPU resource racing caused by resources overuse for single client, and (b) CPU resource racing caused by resources shortage among clients. This paper presents gRemote, an open-source cloud-rendering system that can address these issues on a GPU resource pool. To mitigate the CPU resource shortage, gRemote improves CPU configuration by expanding CPU resources from server-side to both server- and client-side. To maintain the reasonable GPU usage for individual tasks, gRemote innovates a new resource-sharing mechanism called GPU throttle. Furthermore, remote API-Forwarding brings another type of network bandwidth consumption: command streaming. To optimize the network bandwidth for GPU command transmission, gRemote proposes two methods, command characteristic-soriented (CCO) compression algorithm and command-transmitted methodology. gRemote supports 1,228 OpenGL commands and provides cloud rendering for more than 40 clients with negligible shared-resource interference. With CCO algorithm and command-transmitted methodology, the network bandwidth is saved by more than 90%.
Keywords:
Cloud rendering
API-forwarding
OpenGL
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems Architecture cover
Journal of Systems Architecture
IF:
4.1
Papers:
3.0K
Citations:
4.2K

Organization

S
shanghai jiao tong university
Scholars:
15.7W
Papers: 11.7W
Citations: 159
U
University of Michigan
Scholars:
6.4W
Papers: 5.3W
Citations: 124
U
university of michigan system
Scholars:
9.1W
Papers: 8.6W
Citations: 133
researcher View more organizations
Cited Papers

Cited Papers

Interest spaces: A unified interest-based dissemination framework for opportunistic networks
err2017-01-01
err4
PREAI
errCiobanu, Radu-Ioan; Marin, Radu-Corneliu; Dobre, Ciprian; Pop, Florin
errShare
errSave
FairGV: Fair and Fast GPU Virtualization
err2017-12-01
err27
errOAAI
errHong, Cheol-Ho; Spence, Ivor; Nikolopoulos, Dimitrios S.
errShare
errSave
GPUfs: The Case for Operating System Services on GPUs
err2014-11-26
err7
PREAI
errSilberstein, Mark; Ford, Bryan; Witchel, Emmett
errShare
errSave
A framework for scheduling dependent programs on GPU architectures
err2020-06-01
err5
PREAI
errChang, Yuan-Ming; Liao, Wei-Cheng; Wang, Shao-Chung; Yang, Chun-Chieh; Hwang, Yuan-Shin
errShare
errSave
Theoretical Studies of Magnetic Interactions in 2′, 5′-Dihydroxyphenyl Nitronyl Nitroxide Crystal
err2006-10-04
err0
PREAI
errAkifumi Oda; Takashi Kawakami; Sadamu Takeda; Wasuke Mori; Michio M. Matsushita; Akira Izuoka; Tadashi Sugawara; Kizashi Yamaguchi
errShare
errSave
The Server Allocation Problem for Session-Based Multiplayer Cloud Gaming
err2018-05-01
err44
errOAAI
errDeng, Yunhua; Li, Yusen; Seet, Ronald; Tang, Xueyan; Cai, Wentong
errShare
errSave
errShare
errSave
researcher View more