Enabling Efficient Spatio-Temporal GPU Sharing for Network Function Virtualization

被引:2
|
作者
Zeng, Deze [1 ]
Zhu, Andong [2 ]
Gu, Lin [3 ]
Li, Peng [4 ]
Chen, Quan [5 ]
Guo, Minyi [5 ]
机构
[1] China Univ Geosci, Sch Comp Sci, Wuhan 430074, Peoples R China
[2] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210023, Peoples R China
[3] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan 430074, Peoples R China
[4] Univ Aizu, Sch Comp Sci & Engn, Aizu Wakamatsu, Japan
[5] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
关键词
Graphics processing units; Task analysis; Kernel; Scheduling; Resource management; Concurrent computing; Computer architecture; GPU acceleration; network function virtualization; spatio-temporal sharing; task scheduling;
D O I
10.1109/TC.2023.3278541
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:2963 / 2977
页数:15
相关论文
共 50 条
  • [31] Spatio-temporal autocorrelation of road network data
    Cheng, Tao
    Haworth, James
    Wang, Jiaqiu
    JOURNAL OF GEOGRAPHICAL SYSTEMS, 2012, 14 (04) : 389 - 413
  • [32] Spatio-Temporal Transformer Network for Weather Forecasting
    Ji, Junzhong
    He, Jing
    Lei, Minglong
    Wang, Muhua
    Tang, Wei
    IEEE TRANSACTIONS ON BIG DATA, 2025, 11 (02) : 372 - 387
  • [33] Spatio-Temporal Transformer Network for Video Restoration
    Kim, Tae Hyun
    Sajjadi, Mehdi S. M.
    Hirsch, Michael
    Schoelkopf, Bernhard
    COMPUTER VISION - ECCV 2018, PT III, 2018, 11207 : 111 - 127
  • [34] Spatio-Temporal Clustering of Road Network Data
    Cheng, Tao
    Anbaroglu, Berk
    ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, PT I, 2010, 6319 : 116 - 123
  • [35] STAViS: Spatio-Temporal AudioVisual Saliency Network
    Tsiami, Antigoni
    Koutras, Petros
    Maragos, Petros
    2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2020, : 4765 - 4775
  • [36] Considering Spatio-Temporal Outliers in Function Approximation
    Anbaroglu, Berk
    23RD INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2008, : 520 - 525
  • [37] GPU-Based Computation for Brain Spatio-Temporal Networks Definition
    Purgato, A.
    Reggiani, E.
    D'Arnese, E.
    Berger-Wolf, T.
    Grimaldi, M.
    Durelli, G.
    Santambrogio, M. D.
    2017 39TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2017, : 1493 - 1496
  • [38] Estimation of the trend function for spatio-temporal models
    Wang, Hongxia
    Wang, Jinde
    JOURNAL OF NONPARAMETRIC STATISTICS, 2009, 21 (05) : 567 - 588
  • [39] STGM: Spatio-Temporal GPU Management for Real-Time Tasks
    Saha, Sujan Kumar
    Xiang, Yecheng
    Kim, Hyoseung
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2019), 2019,
  • [40] Exploring Spatio-temporal Properties of Bike-sharing Systems
    Ciancia, Vincenzo
    Latella, Diego
    Massink, Mieke
    Paskauskas, Rytis
    2015 IEEE NINTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2015, : 74 - 79