Supercharge Your Innovation With Domain-Expert AI Agents!

GPU-based network function virtualization system, method and storage medium

A network function virtualization and data packet technology, applied in transmission systems, digital transmission systems, data exchange networks, etc., can solve problems such as unfavorable fine-grained resource management, slow down network innovation speed, and affect end-to-end delay throughput, etc., to achieve The effect of good network function expansion ability

Active Publication Date: 2020-06-12
TSINGHUA UNIV
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, traditional network functions developed based on proprietary hardware have a series of problems: First, with the development of software-defined network (Software Defined Network, SDN) architecture, network innovation becomes simple, while network functions driven by traditional proprietary hardware cannot The characteristics of rapid update and iteration will reduce the speed of network innovation; secondly, as the scale of the network gradually increases, for example, the traffic of the data center will fluctuate frequently over time, which requires flexible and dynamic expansion of network functions; finally, SDN provides network management Brings a better and more flexible way, while traditional network functions do not enjoy this kind of operation and maintenance
[0007] (3) Insufficiency of existing network function elastic scaling solutions
However, since each data packet needs to access the remote state, compared with the original state storage scheme, it will bring additional processing time to each data packet, affecting end-to-end delay and throughput
[0010] The root cause of the technical problems in the existing technology is that the current NFV system based on the general-purpose CPU platform can only provide very limited computing resources, and the CPU is usually allocated in units of cores, which is not conducive to fine-grained resource management

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • GPU-based network function virtualization system, method and storage medium
  • GPU-based network function virtualization system, method and storage medium
  • GPU-based network function virtualization system, method and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0050] figure 1 A schematic block diagram of a GPU-based network function virtualization system provided in Embodiment 1 of the present invention, combined below figure 1 The system of the present invention will be described in detail. Such as figure 1 As shown, the system mainly includes: an SFC control module (1) arranged in the CPU, an SFC agent module (2) arranged in the GPU, wherein the SFC agent module (2) is encapsulated with an SFC (3), and an SFC agent module (2) arranged in the CPU A classifier (4), each SFC control module (1) corresponds to an SFC agent module (2). The SFC control module (1) includes: an adaptive module (11), which is used to aggregate a plurality of data packets received by the SFC control module (1), obtain an aggregated data packet, and be used to calculate a GPU allocated to the aggregated data packet The quantity of computing resource; SFC startup module (12), is used to call the SFC agent module (2) in GPU; Packet loss module (13), is used ...

Embodiment 2

[0057] figure 2 A schematic block diagram of an adaptive module provided for Embodiment 2 of the present invention. In Embodiment 2, an adaptive module is provided, such as figure 2 As shown, the above specific process can also be realized by maintaining a longer data packet buffer unit (111), flow rate monitoring unit (112) and resource calculation unit (113) in the adaptive module (11). The adaptive module (11) is used for communicating with the GPU, and for calculating the number of computing resources of the GPU allocated to the aggregation data packet, that is, calculating the number of threads allocated by the GPU to each aggregation data packet. Wherein, the data packet buffering unit (111) is used for storing a plurality of data packets received by the SFC control module (1), and obtains aggregated data packets; the flow rate monitoring unit (112) counts the SFC control module (1) by maintaining a counter ) the flow rate of the data packet received; the resource ca...

Embodiment 3

[0066]Table 1 is a proxy table for starting a corresponding SFC maintained in the SFC starting module provided by Embodiment 1 of the present invention. As shown in Table 1, a proxy table is maintained in the SFC startup module (12) to start the corresponding SFC (3).

[0067] SFC ID GPU ID acting Network features 1 #1 pointer 1 [1,2] 2 #1 pointer 2 [3,4] 3 #2 pointer 3 [4,5,6]

[0068] Table 1 The agent table used to start the corresponding SFC maintained in the SFC startup module

[0069] In Table 1, the SFC ID records the identity (SFC ID) of each SFC; the GPU ID records the identity (GPU ID) of the GPU corresponding to each SFC. This correspondence indicates which computing resource in the GPU is called by the SFC to To process aggregate data packets, the number of GPUs is determined by the number of peripheral component interconnect express (PCIe) in the server. In this embodiment, the number of GPUs is generally 2, and genera...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a network function virtualization system and method based on GPU and storage medium, and the system comprises an SFC control module (1) and an SFC agent module (2) disposed in the GPU, an SFC (3) is packaged in the SFC agent module (2), and each SFC control module (1) corresponds to one SFC agent module (2); the SFC control module (1) comprises: an adaptive module (11) for aggregating a plurality of received data packets to obtain an aggregated data packet and calculating the number of computing resources allocated to a GPU of the aggregated data packet; an SFC starting module (12) is used for calling the SFC agent module (2) in the GPU; the SFC agent module (2) is used for starting an SCF (3) according to the calling of the SFC starting module (12); and the SCF (3) is used for receiving the aggregated data packet sent by the self-adaptive module (11), processing the aggregated data packet by adopting the computing resources of the GPU, obtaining the processed data packet and sending the processed data packet to the SFC control module (1).

Description

technical field [0001] The invention relates to network function virtualization technology, in particular to a GPU-based network function virtualization system and method and a computer-readable storage medium. Background technique [0002] (1) Network function virtualization technology [0003] In a traditional network, network functions are carried by proprietary hardware, and these network functions are called middleware (Middlebox). These middleware are very common in network infrastructure, such as firewalls, intrusion detection systems (Intrusion Detection System, IDS), network optimization agents, network protocol security (Internet Protocol Security, IPSec), and so on. However, traditional network functions developed based on proprietary hardware have a series of problems: First, with the development of software-defined network (Software Defined Network, SDN) architecture, network innovation becomes simple, while network functions driven by traditional proprietary h...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L12/24
CPCH04L41/0893H04L41/0896
Inventor 毕军郑智隆孙晨
Owner TSINGHUA UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More