arrow
Return

Enabling Efficient Spatio-Temporal GPU Sharing for Network Function Virtualization

delete2023-10-01
delete3
PRE
AI
D
Deze Zeng *
A
Andong Zhu
L
Lin Gu
P
Peng Li
Q
Quan Chen
过敏意 (Minyi Guo)
DOI:10.1109/TC.2023.3278541delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
By leveraging standard IT virtualization technology and Commercial-Off-The-Shelf (COTS) servers, Network Function Virtualization (NFV) decouples network functions from proprietary hardware devices for flexible service provisioning. But the potential of NFV is significantly limited by its performance inefficiency. With the unparalleled advantages of multi-core parallelism and high memory bandwidth, Graphics Processing Units (GPUs) are regarded as a promising way to accelerate Virtualized Network Functions (VNF). However, the special architecture of GPU brings new challenges to task scheduling and resource allocation. To this end, we propose a GPU oriented spatio-temporal sharing framework for NFV called Gost, aiming for GPU based VNF performance promotion. The execution order and GPU resource allocation (i.e., the number of threads) are considered in task scheduling to minimize the end-to-end latency for VNF flows. First, we formulate the task scheduling problem into a nonlinear programming form, and then transform it into an equivalent Integer Linear Programming (ILP) form. The problem is proved as NP-hard. We customize the classical list scheduling algorithm and propose a List Scheduling based Spatio-Temporal GPU sharing strategy (LSSTG), whose achievable worst-case performance is also formally analyzed. We practically implement Gost prototype, based on which extensive experiments verify the high performance efficiency of LSSTG compared to state-of-the-art in terms of latency and throughput.
Keywords:
Graphics processing units
Task analysis
Kernel
Scheduling
Resource management
Concurrent computing
Computer architecture
GPU acceleration
network function virtualization
spatio-temporal sharing
task scheduling

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

S
shanghai jiao tong university
Scholars:
15.5W
Papers: 11.6W
Citations: 159
C
China University of Geosciences
Scholars:
3.7W
Papers: 2.8W
Citations: 4.3W
N
nanjing university
Scholars:
7.7W
Papers: 5.6W
Citations: 87
U
University of Aizu
Scholars:
767
Papers: 1.0K
Citations: 302
researcher View more organizations