Processing method and system of multi-core processor load balancing
A multi-core processor and load balancing technology, applied in the field of communication, can solve the problems of high complexity and poor adaptability of multi-core processor load balancing, to solve high complexity and poor adaptability, enhance flexibility and performance, and improve user experience Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0051] In this embodiment, a load balancing HASH hash factor configuration is added to a network communication device implemented by using a multi-core processor, and a simple-to-use and easy-to-implement HASH distribution method is adopted, so that the device developed using a multi-core processor can achieve load balancing. Effect.
[0052] Specifically, in this embodiment, the multi-core processor complies with the dynamic adjustment system for sharing may include: an operation and maintenance system, a multi-core processor component, and a load condition collector, wherein the multi-core processor component includes a distributor, and the distributor may include a message feature Extractor, HASH unit, HASH factor and packet distribution unit. Each module is described in detail below.
[0053] Operation and maintenance system, software and interface for users to operate equipment.
[0054] The multi-core processor component is used to realize access and processing functio...
Embodiment 2
[0065] Figure 4 It is a schematic flow chart of message distribution according to the second preferred embodiment of the present invention. The multi-core processor load sharing system in this preferred embodiment includes:
[0066] The operation and maintenance system is a set of software used to run on a PC or server, which is connected to the device through the network to configure, monitor and manage the device.
[0067] Multi-core processor devices (communication network devices developed using multi-core processors) are used for forwarding or processing data packets.
[0068] The distributor is responsible for distributing messages to each core within the multi-core processor.
[0069] The message feature extractor is used to extract the feature field of the message from the message content. For example, IP address, protocol type, etc., these feature fields are used as identifiers of packet flows.
[0070] The HASH unit is configured to calculate the HASH result of t...
Embodiment 3
[0080] This embodiment provides a method for achieving multi-core load balancing by dynamically adjusting the HASH factor, including two processes of initial setting and dynamic modification of the HASH factor. Figure 5 It is a schematic flow chart of the pre-selection of HASH factors according to the third preferred embodiment of the present invention, such as Figure 5 As shown, the initial setting of the HASH factor includes the following steps:
[0081] Step S502, message input model setting. In many cases, the network traffic model connected to a certain network device may be known. For example, for a router of an enterprise, the allocation of IP address network segments within the enterprise must be known. Another example is the GGSN gateway of the GSM network, which is responsible for the distribution of IP addresses of mobile phone users, so the range of IP addresses of users can be predicted. In these cases, the user inputs a model of network traffic, and the field...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com