- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Accelerating network function virtualization
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Accelerating network function virtualization Lubeznov , Maria
Abstract
Network function virtualization (NFV) [50] is increasingly used to implement network operations traditionally implemented in customized ASICs. NFV employs commodity, general-purpose computer hardware located in a datacenter. General-purpose computing hardware has performance limitations limiting the scope of NFV. An emerging solution is to leverage programmable accelerators such as GPUs and FPGAs for NFV. However, traditional computer architecture research of NFV applications is challenging, due to the lack of NFV benchmark suites. This dissertation presents a set of candidates for NFV benchmark suite, based on analysis of most common NFV application. We then study NFV acceleration on GPUs. We identify overheads that are especially pronounced in Service Function Chains (SFC) that are common in NFV. This dissertation proposes GPUChain, a mechanism to enhance SFC acceleration on GPUs by moving the chaining capability onto the GPU. GPUChain avoids the significant latency overheads incurred by a CPU-centric SFC execution model. GPUChain achieves an average latency reduction of 44% and improves throughput by 168% versus a GPU supporting pre-registered kernels that are triggered to launch by an external device [110] while incurring only 0.007% area overhead.
Item Metadata
Title |
Accelerating network function virtualization
|
Creator | |
Supervisor | |
Publisher |
University of British Columbia
|
Date Issued |
2021
|
Description |
Network function virtualization (NFV) [50] is increasingly used to implement network operations traditionally implemented in customized ASICs. NFV employs commodity, general-purpose computer hardware located in a datacenter. General-purpose computing hardware has performance limitations limiting the scope of NFV. An emerging solution is to leverage programmable accelerators such as GPUs and FPGAs for NFV. However, traditional computer architecture research of NFV applications is challenging, due to the lack of NFV benchmark suites. This dissertation presents a set of candidates for NFV benchmark suite, based on analysis
of most common NFV application. We then study NFV acceleration on GPUs. We identify overheads that are especially pronounced in Service Function Chains (SFC) that are common in NFV. This dissertation proposes GPUChain, a mechanism to enhance SFC acceleration on GPUs by moving the chaining capability onto the GPU. GPUChain avoids the significant latency overheads incurred by a CPU-centric SFC execution model. GPUChain achieves an average latency reduction of 44% and improves throughput by 168% versus a GPU supporting pre-registered kernels that are triggered to launch by an external device [110] while incurring only
0.007% area overhead.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2021-09-02
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
Attribution-NonCommercial-NoDerivatives 4.0 International
|
DOI |
10.14288/1.0401857
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2021-11
|
Campus | |
Scholarly Level |
Graduate
|
Rights URI | |
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
Attribution-NonCommercial-NoDerivatives 4.0 International