Multi-core paralleled network traffic load balancing method and system

A network service and load balancing technology, which is applied in the transmission system, digital transmission system, data exchange network, etc., can solve the problems of lost data packet business flow analysis information, information loss, etc., and achieve the effect of improving processing performance and increasing the degree of parallelism

Inactive Publication Date: 2009-11-11
DHC SOFTWARE
View PDF2 Cites 23 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the sampling method inevitably loses the analysis information of data pa

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
  • Multi-core paralleled network traffic load balancing method and system
  • Multi-core paralleled network traffic load balancing method and system
  • Multi-core paralleled network traffic load balancing method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] In order to realize multi-core parallel processing and scheduling of data packets and service flows under high-speed links, the present invention provides a multi-core parallel network service flow load balancing method and system.

[0029] First of all, the terms used in the present invention are given as follows:

[0030] Service flow: refers to a five-tuple including the source IP, destination IP, source port, destination port and protocol of both communication parties.

[0031] Business Flow ID: The unique identifier of the business flow.

[0032] Service flow ID space: a collection of all service flow IDs.

[0033] Service flow ID subspace: a set composed of a part of service flow IDs after being divided by the scheduling core.

[0034] Packet capture device: refers to the device in the computer system that can provide packet data from the Internet to the user space, such as Ethernet network card, DAG card, etc.

[0035] Scheduling core: One or several cores in ...

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 multi-core paralleled network traffic load balancing method and a multi-core paralleled network traffic load balancing system, which can equally share network traffic load on processing cores of a processer according to the actual network loading condition. The system and the method mainly comprises the following steps: matching data packets in a network into the traffic; generating a traffic record according to a traffic spacial mapping mechanism to make the traffic uniformly mapped into an ID space; and according to the network loading condition, dividing the traffic space, and dispatching the traffic load to different processing cores by a dispatching core. The method utilizes the appeared multi-core technology to effectively meet the requirements on parallel processing and dispatching of the data packets and the traffic under high-speed links.

Description

technical field [0001] The invention relates to a network service flow load balancing method and system thereof. Background technique [0002] With the rapid increase in the number and scale of Internet users and the continuous increase in network bandwidth, how to improve the performance of network traffic analysis equipment to meet the challenges of current high-speed link development has become a major problem that needs to be solved urgently. [0003] The methods currently adopted mainly include: 1. Adopting a dedicated business flow analysis hardware platform: matching data packet business flow, data packet application protocol analysis and other services. But the implementation is more complicated and the cost is very expensive. At the same time, due to the fixed hardware structure and poor scalability, it cannot adapt to the current complex network situation. 2. Use the sampling method to reduce system overhead: In the process of service flow processing, the service...

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/06H04L12/56H04L12/803
Inventor 陈曦杨建华谢高岗
Owner DHC SOFTWARE
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