Unlock instant, AI-driven research and patent intelligence for your innovation.

A Graph Segmentation Method for Distributed Graph Computing

A graph computing and graph segmentation technology, applied in the field of distributed graph computing, can solve problems such as high overhead, improve performance, improve processing efficiency, and reduce communication overhead

Active Publication Date: 2021-09-03
NAT UNIV OF DEFENSE TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Aiming at the technical problem that the existing graph segmentation method is too expensive for large-scale graph calculation, the present invention provides a distributed The graph segmentation method of graph computing, referred to as the TopoX partition method. The TopoX partition method is based on the open source framework PowerLyra. First, the input graph data is distributed to each node, and input from each node to the entire distributed framework for processing.

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 Graph Segmentation Method for Distributed Graph Computing
  • A Graph Segmentation Method for Distributed Graph Computing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] In order to make the purpose and technical solution of the present invention clearer, the present invention will be further described in detail below in conjunction with specific examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0025] First, the basic concept involved in the present invention is given. The edge is the basic unit of the input graph data, and its format is (source point, target point, weight). A bag refers to a collection of partial edges with high locality, whose maximum value is modifiable. Adding an edge to a bag means placing the edge on the node where the bag resides. Other required data structures include the access status of each edge and other related data structures, which can be set by yourself. A vertex is an abstraction of an entity, an edge represents two entities and the relationship between entities, a source point represen...

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

Aiming at the technical problem that the existing graph segmentation method is too expensive for large-scale graph calculation, the present invention provides a graph segmentation method for distributed graph computing, based on the open source framework PowerLyra, first as the input The graph data distributes the edges to each node according to the hash of the target point, and then each node processes the edges distributed to its nodes synchronously and in parallel on the distributed framework, and executes the corresponding distributed algorithm as needed. The present invention proposes the concept of "package", which refers to a collection of partial edges with high locality, and its maximum value can be modified. Through the package, the data locality characteristic is introduced into the measurement standard of graph division, so that the divided subgraph It has locality, making full use of the principle of data locality, effectively reducing the number of mirror vertices of vertices, and at the same time ensuring load balancing between nodes, reducing communication overhead in distributed systems, and improving the processing efficiency of large-scale graph-related applications. Improve the performance of distributed graph computing.

Description

technical field [0001] The invention belongs to the field of distributed graph computing, in particular to a graph segmentation method for distributed graph computing. Background technique [0002] There are currently many distributed graph computing frameworks developed around the world, mainly including two parts: graph partitioning and graph computing. Graph partitioning refers to distributing large-scale graph data to each node in the cluster according to a certain strategy, and the graph computing part refers to performing distributed operations on the graph according to the needs of practical applications. [0003] In the early days, there was PowerGraph from Carnegie University, which introduced graph division from edge segmentation to the era of point segmentation. Before this, the principle of graph partitioning is that each point exists on only one node, and all edges related to this point are stored on this node, and each edge is stored twice. In practical appli...

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): G06F9/50
CPCG06F9/5005G06F2209/548
Inventor 张一鸣王金岩李东升
Owner NAT UNIV OF DEFENSE TECH