Load balancing method and system for incremental computation of dynamic graphs

A technology for incremental computing and load balancing, applied in computing, program control design, multi-programming devices, etc., it can solve problems such as extra communication overhead and synchronization overhead, inability to solve problems such as load and tilt

Active Publication Date: 2017-12-15
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 4 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 purpose of the present invention is to provide a load balancing method and system oriented to incremental calculation of dynamic graphs, thereby solving the inability to solve the

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
  • Load balancing method and system for incremental computation of dynamic graphs
  • Load balancing method and system for incremental computation of dynamic graphs
  • Load balancing method and system for incremental computation of dynamic graphs

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065] 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.

[0066] The overall idea of ​​the present invention is to collect and count the historical calculation results of the dynamic graph processing system, and predict and balance the load of each partition at one time after the graph data changes, so as to optimize the additional communication overhead and synchronization overhead generated by detecting load inclination during operation. Big technica...

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 load balancing method and system for incremental computation of dynamic graphs. The method comprises the steps of utilizing degrees, initialization increment values and convergence times of vertices in the last iterative calculation process to generate a prediction histogram; after a graph data structure changes, initializing the state values and increment values of all the vertices in graph data; before new iteration calculation starts, utilizing the histogram and the degrees and initialization increment values of new vertices to predict convergence times corresponding to all the vertices; counting load conditions of all the vertices of each partition from slave nodes of the partition, sending the load conditions to a main node, dispatching and balancing the load of each partition by the main node, and returning decision results to each slave node; dispatching loads from migration partitions of the slave nodes to target partitions or receiving loads from overload partitions. Through the load balancing method and system for the incremental computation of the dynamic graphs, after the dynamic graphic data changes, the load condition of each partition in the new iteration calculation process can keep balanced, and therefore the effect of speeding up graph iterative calculation is achieved.

Description

technical field [0001] The invention belongs to the technical field of dynamic graph computing, and more specifically relates to a load balancing method and system for incremental computing of dynamic graphs. Background technique [0002] In the era of big data, more and more applications rely on the modeling and analysis of graph problems, and require real-time analysis and calculation on large-scale dynamic social network graphs. [0003] Incremental computing technology can effectively improve the processing performance of dynamic graphs. When the graph data is constantly changing, by storing the previous calculation results, when the input graph data changes, initialize the latest state value and incremental value of the vertices through the initialization method of incremental computing. Quantity value, the incremental value of vertex data is forwarded to the next iteration object as a message to support asynchronous incremental calculation, which can effectively reduce...

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): G06F9/50
CPCG06F9/5088G06F2209/5019G06F2209/5022
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