TCP (transmission control protocol) bonding system and TCP bonding method on basis of multi-core network processors

A network processor and network proxy technology, applied in the field of TCP bonding systems based on multi-core network processors, can solve the problems of reduced CPU usage efficiency, impacted user experience, reduced data processing rate, etc., to improve performance and reduce data copying. , the effect of speeding up data processing

Inactive Publication Date: 2017-01-25
INST OF ACOUSTICS CHINESE ACAD OF SCI +1
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] At present, implementing TCP bonding on the Linux operating system will cause unavoidable network packet processing overhead, including increased data copy times, context switching delays, and a large number of interrupt operations generated by network packet pr

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
  • TCP (transmission control protocol) bonding system and TCP bonding method on basis of multi-core network processors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention is described in further detail now in conjunction with accompanying drawing.

[0031] like figure 1 Shown, a kind of TCP bonding system based on multi-core network processor, said system includes: client communication module, network proxy service module, server communication module and TCP bonding module;

[0032] The client communication module is configured to establish a TCP connection between the client and the multi-core network processor;

[0033] Described network agent service module, runs on the Linux operating system in the multi-core network processor, comprises: client data receiving unit, Linux communication interface unit and load balancing processing unit;

[0034] The client data receiving unit is used for receiving the data request sent by the client through the client communication module, and analyzing and extracting the data request; judging the extracted data request to generate a TCP glue command and basically connecting wit...

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 provides a TCP (transmission control protocol) bonding system on the basis of multi-core network processors. The TCP bonding system comprises a client communication module, a network proxy service module, a server communication module and a TCP bonding module. The client communication module is used for establishing TCP connection between clients and the multi-core network processors; the network proxy service module is used for parsing and extracting data requests transmitted by the clients, judging the extracted data requests to generate TCP bonding instructions and TCP connection basic information, transmitting the TCP bonding instructions and the TCP connection basic information to the TCP bonding module and executing load balance strategies to select specified service nodes to be used as servers; the server communication module is used for establishing TCP connection between the specified servers and the multi-core network processors; the TCP bonding module is used for receiving response data packets transmitted by the servers, carrying out data packet bonding processing on bidirectional connection between the clients and the servers and transmitting data packets to the clients after bonding processing is carried out on the data packets.

Description

technical field [0001] The invention relates to the technical field of computer networks, in particular to a TCP bonding system and method based on a multi-core network processor. Background technique [0002] The load balancing cluster is a means to realize the cooperative work of multiple servers and parallel processing of business. The core idea is to increase the number of hosts working in parallel. According to the current host operating status, a certain scheduling strategy is adopted to distribute a large number of request messages to different Server processing to reduce the workload of a single server, improve resource utilization and application system performance. Among them, the content exchange-oriented load balancing can overcome the shortcomings of TCP and IP-based load balancing technologies, and consider the content of requests when scheduling specific service requests. [0003] The TCP bonding technology transmits the scheduled data packets to the correspo...

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
IPC IPC(8): H04L29/08H04L29/06
CPCH04L69/161H04L65/1045H04L67/1001H04L67/56
Inventor 叶晓舟张润滋郑艳伟刘磊宋磊
Owner INST OF ACOUSTICS CHINESE ACAD OF SCI
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