题名 | FlowShader: A generalized framework for GPU-accelerated VNF flow processing |
作者 | |
DOI | |
发表日期 | 2019-10-01
|
ISSN | 1092-1648
|
ISBN | 978-1-7281-2701-9
|
会议录名称 | |
卷号 | 2019-October
|
页码 | 1-12
|
会议日期 | 8-10 Oct. 2019
|
会议地点 | Chicago, IL, United states
|
出版地 | 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA
|
出版者 | |
摘要 | GPU acceleration has been widely investigated for packet processing in virtual network functions (NFs), but not for L7 flow-processing NFs. In L7 NFs, reassembled TCP messages of the same flow should be processed in order in the same processing thread, and the uneven sizes among flows pose a major challenge for full realization of GPU's parallel computation power.To exploit GPUs for L7 NF processing, this paper presents FlowShader, a GPU acceleration framework to achieve both high generality and throughput even under skewed flow size distributions. We carefully design an efficient scheduling algorithm that fully exploits available GPU and CPU capacities; in particular, we dISPatch large flows which seriously break up the size balance to CPU and the rest of flows to GPU. Furthermore, FlowShader allows similar NF logic (as CPU-based NFs) to run on individual threads in a GPU, which is more generalized and easy to take on as compared to redesigning an NF for operation parallelism on GPU. We implemented a number of L7 flow processing NFs based on FlowShader. Evaluations are conducted under both synthetic and real-world traffic traces and results show that the throughput achieved by FlowShader is up to 6x that of the CPU-only baseline and 3x of the GPU-only design. |
关键词 | |
学校署名 | 其他
|
语种 | 英语
|
相关链接 | [Scopus记录] |
收录类别 | |
资助项目 | [HKU 17204715]
|
WOS研究方向 | Telecommunications
|
WOS类目 | Telecommunications
|
WOS记录号 | WOS:000556143800069
|
EI入藏号 | 20194707700470
|
EI主题词 | Computation theory
; Internet protocols
; Program processors
; Scheduling algorithms
|
EI分类号 | Computer Theory, Includes Formal Logic, Automata Theory, Switching Theory, Programming Theory:721.1
; Computer Software, Data Handling and Applications:723
|
Scopus记录号 | 2-s2.0-85074996569
|
来源库 | Scopus
|
全文链接 | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8888129 |
引用统计 |
被引频次[WOS]:2
|
成果类型 | 会议论文 |
条目标识符 | http://sustech.caswiz.com/handle/2SGJ60CL/44810 |
专题 | 南方科技大学 未来网络研究院 |
作者单位 | 1.University of Hong Kong,Hong Kong 2.Southern University of Science and Technology,China 3.Microsoft Research, 4.Korea Advanced Institute of Science and Technology,South Korea |
推荐引用方式 GB/T 7714 |
Yi,Xiaodong,Wang,Junjie,Duan,Jin GPU,et al. FlowShader: A generalized framework for GPU-accelerated VNF flow processing[C]. 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA:IEEE Computer Society,2019:1-12.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论