A device and method for multiple load balancing processing

A load balancing and multiple technology, applied in the direction of electrical components, transmission systems, etc., can solve the problems of unbalanced load, low scalability, and hidden dangers of the lower agent nodes, and improve vertical and horizontal scalability, robustness, and resource usage. Effect of rate averaging and complexity reduction

Active Publication Date: 2015-09-30
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] 1. The allocation of lower-level logical resources is not even enough: Since the current load balancing technology is for direct communication between a service node and multiple proxy nodes, the resources owned by each service node cannot be shared with each other. If multiple loads are performed from top to bottom In a balanced application system, if the balancing logic of each layer is different, it is easy to cause unbalanced load of the lower agent nodes
For example, the logical processing of an application system is divided into three layers, the first layer is file scanning, the second layer is initialization parameters, and the third layer is file processing, then in the load balancing from data scanning to initialization parameters (first Layer load balancing), the balancing logic is file number balancing, in the load balancing of initialization parameters and file processing (second layer load balancing), the balancing logic is file size balancing, and there is no necessary relationship between the number of files and the file size , it is easy to have the load imbalance of the second layer
[0004] 2. The vertical scalability of load balancing is low: since load balancing is currently implemented on service nodes and proxy nodes, if you want to increase load balancing vertically (that is, expand the level of load balancing), you must set up new service nodes and proxy nodes. And realize the communication, logical judgment, disaster recovery and other mechanisms between nodes, the scalability is relatively low
[0005] 3. The operation process of disaster recovery is relatively complicated and there are hidden dangers: when a service node fails, the current recovery method is to first enable the backup service node to take over the tasks of the failed service node, and then restore all agent nodes under the failed service node to Hang on to the backup service node, and then judge the progress of the tasks that have been run on the faulty service node and the proxy node. If the faulty service node can no longer provide the current task progress of the node and its proxy node, it is impossible to judge whether the existing job has been completed , there are hidden dangers

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
  • A device and method for multiple load balancing processing
  • A device and method for multiple load balancing processing
  • A device and method for multiple load balancing processing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be described in further detail below in conjunction with specific embodiments and with reference to the accompanying drawings.

[0020] First, the terms involved in this article are explained:

[0021] Logical resource value——refers to the virtual value of resources required to execute a task calculated according to certain rules. The logical resource value is related to task focus indicators, CPU, memory, IO, data volume, theoretical execution time, etc. For example, if a task is to read and write files, the file size is 800MB, the task focus indicator is IO, the processing ratio is 0.3, and the calculation formula is file size * processing ratio, then the logical resource value is 800*0.3=240.

[0022] Task dispatch request——refers to the task description that the system needs to dispatch, and the format is: task number|task type|task parameter. ...

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 multi-load equalization device and method. The multi-load equalization device comprises a configuration information base, a dynamic detection device, a resource calculating device, a task allocation device and a disaster backup device, wherein the configuration information base is used for storing static information of each server in a server cluster, a task allocation rule and algorithm information; the dynamic detection device is used for storing real-time information of each server in the server cluster; the resource calculating device is used for calculating a logic resource value or a logic matching value of a task according to a calculation request; the task allocation device is used for receiving tasks from a service node; and the disaster backup device is used for backup and disaster recovery of the load equalization device. With the adoption of the technical scheme of the invention, centralized control on load equalization and communication among the server clusters is realized, the resource utilization rate becomes average, and the longitudinal and transverse expansibility and robustness of a whole application system are also improved.

Description

technical field [0001] The invention relates to the technical field of computer data processing, in particular to a multiple load balancing device and method. Background technique [0002] With the continuous development of information technology, application systems based on server clusters are used more and more widely. For large enterprises, the processing timeliness and cost control of cluster systems are a major aspect of improving enterprise benefits. Therefore, the load of server clusters Balancing technology has become a key means for large-scale cluster systems to improve operational efficiency and allocate resources reasonably. At present, the load balancing of server clusters is mainly realized through direct communication between a service node and multiple proxy nodes. This method has certain defects in application systems that require multiple load balancing, which are mainly reflected in the following aspects: [0003] 1. The allocation of lower-level logical...

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): H04L29/08
Inventor 凌晓珂李兆佳王超丁文定李正杰
Owner INDUSTRIAL AND COMMERCIAL BANK OF CHINA
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