Heterogeneous server structure-oriented graph calculation load balancing method

A load balancing and graph computing technology, applied in the field of graph computing, can solve problems such as reducing the synchronization overhead of computing nodes, unbalanced computing node load, and asynchronous processing time.

Active Publication Date: 2018-05-29
HUAZHONG UNIV OF SCI & TECH
View PDF6 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In view of the above defects or improvement needs of the prior art, the present invention provides a graph computing load balancing method oriented to heterogeneous server structures, which is used to balance the processing time of all computing nodes in each superstep in a distributed graph computing system, Thereby reducing the synchronization overhead of computing nodes in each superstep, shortening the running time of graph computing tasks, and solving the unbalanced load of computing nodes and asynchronous processing time when processing graph computing tasks under the existing heterogeneous server structure question

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
  • Heterogeneous server structure-oriented graph calculation load balancing method
  • Heterogeneous server structure-oriented graph calculation load balancing method
  • Heterogeneous server structure-oriented graph calculation load balancing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0055] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0056] Some definitions will be used in the embodiments of the present invention, and the nouns are explained as follows:

[0057] Heterogeneous server structure: A data center or cluster composed of servers with different processing capabilities or hardware configurations.

[0058] Master control node: In the data center or cluster, the node responsible for resource management and task schedul...

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 heterogeneous server structure-oriented graph calculation load balancing method. The method includes: calculating a variation coefficient of all processing times in a currentsuper step by a main control node according to the times used by processing graph calculation loads by all calculation nodes in the super step; if variation coefficients in two consecutive super steps are greater than a preset threshold value, determining that the graph calculation loads of all the calculation nodes in running are not balanced, and the graph calculation loads on the calculation nodes need to be re-assigned after the current super step ends; and otherwise, continuing to execute a next super step by all the calculation nodes. According to the method of the invention, vertex migration is utilized to balance processing times of the calculation nodes in each super step, thus synchronization overheads of all the calculation nodes in each super step are effectively reduced, a running time of a graph calculation task is shortened, and a resource utilization rate of each calculation node in running is increased.

Description

technical field [0001] The invention belongs to the technical field of graph computing, and more specifically relates to a graph computing load balancing method oriented to a heterogeneous server structure. Background technique [0002] Distributed graph computing technology is widely used in many fields such as social network analysis, natural language processing, and web page information retrieval. Its composition system usually includes three parts: graph algorithm, graph data set, and graph computing system. Most graph computing systems use the BSP (Bulk Synchronization Barrier) computing model. Under this model, the graph computing process is usually divided into several iterations, and each iteration is also called a super step. In each super step, the active vertex updates the vertex value according to the message received in the last super step, and sends the updated value to the corresponding neighbor vertex in the form of a message. A synchronization barrier is se...

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): G06F9/48G06F9/50
CPCG06F9/4856G06F9/5072
Inventor 曹强盛丰
Owner HUAZHONG UNIV OF SCI & TECH
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