Method for improving performance of SIP gateway based on DPDK technology

A technology, gateway technology, applied in the Internet field, can solve the problem of high CPU load, achieve the effect of reducing overhead and high communication timeliness

Active Publication Date: 2020-02-07
中电福富信息科技有限公司 +1
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] At present, the access layer of the monitoring product uses NGINX as the front-end SIP gateway, which plays a load balancing role. However, in actual use, it is found that the CPU load of the NGINX server is also high during operation. In addition, SIP is based on the UDP protocol. Packages are also common

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
  • Method for improving performance of SIP gateway based on DPDK technology
  • Method for improving performance of SIP gateway based on DPDK technology

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] Below in conjunction with specific embodiment, further illustrate the present invention, should be understood that these embodiments are only used to illustrate the present invention and are not intended to limit the scope of the present invention, after having read the present invention, those skilled in the art will understand various equivalent forms of the present invention All modifications fall within the scope defined by the appended claims of the present application.

[0035] DPDK (Data Plane Development Kit: Data Plane Development Kit) is an open source data plane development tool set. It is an efficient data packet processing function library in user space provided by Intel to solve the problem of data packet processing performance in the Linux SMP environment. driver set. DPDK realizes the high-performance data packet processing capability in the SMP environment by bypassing the OS operating environment of the environment abstraction layer, uninterrupted data...

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 method for improving the performance of an SIP (Session Initiation Protocol) gateway based on a DPDK (Digital Protocol Data Kit) technology, which follows a DPDK programmingmode to realize a DPDK protocol stack and adopts a polling mode without interruption. Each traversed entity and its message can be quickly processed. The protocol stack and the NGINX are bound with each CPU core when being started, so that the optimization of the DPDK and the CPU cores is fully utilized, and the scheduling overhead of threads is reduced. The lock-free queue provided by the DPDK isused for communication between the protocol stack and the NGINX process, and the communication timeliness is high. The method is based on the DPDK technology, bypasses an LINUX system, directly captures packets from a network card to an application layer, forwards the data packets to the DPDK protocol stack of the NGINX, reduces the CPU load of the SIP gateway and the packet loss rate, and is suitable for scenes with large telephone traffic, communication timeliness requirements and low packet loss rate gateways.

Description

technical field [0001] The invention relates to the technical field of the Internet, in particular to a method for improving the performance of a SIP gateway based on DPDK technology. Background technique [0002] In a traditional Linux symmetric multiprocessor (SMP) environment, multiple CPUs run a single copy of the operating system, and each CPU shares the memory subsystem and bus architecture. As the number of CPUs increases, the problem of shared resources or I / O synchronization between CPUs becomes more and more obvious, resulting in high system overhead, which prevents the processing performance of data packets from increasing linearly with the increase in the number of processor cores. [0003] DPDK is an open source rapid packet processing development tool set, which implements a complete set of bypass real-time operating environment based on LinuxOS but different from Linux OS, not a network protocol stack. Applying DPDK technology to efficiently process network d...

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 Applications(China)
IPC IPC(8): H04L29/06H04L29/08H04L29/12H04L12/741H04L12/749H04L45/74H04L45/741
CPCH04L65/1033H04L69/162H04L61/103H04L45/741H04L45/745H04L2101/622H04L65/1104H04L67/56
Inventor 聂明胜王雨铭郭彦琦
Owner 中电福富信息科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products