Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Graph data processing method, device and system

A processing device and graph data technology, applied in the Internet field, can solve problems such as destroying adjacency relationships, failure of graph processing tasks, and poor data locality

Active Publication Date: 2018-06-08
HUAWEI TECH CO LTD
View PDF13 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Due to the rapid growth of the scale of graph data, the total memory of the graph processing system may also be smaller than the scale of the graph data to be processed, resulting in the failure of the graph processing task
At the same time, due to the strong dependence of graph data, if only part of the graph data is loaded into the memory for processing each time, the adjacency relationship between vertices in the graph data will often be destroyed, resulting in poor data locality. During the graph calculation process, the data associated with the currently calculated data needs to be frequently read from the disk, resulting in a large amount of IO overhead

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
  • Graph data processing method, device and system
  • Graph data processing method, device and system
  • Graph data processing method, device and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The embodiment of the present invention provides a graph data processing method, which can use a large amount of memory resources in a distributed system to process and store graph data, ensure the normal processing of massive graph data, and improve the scalability of graph processing in a distributed computing environment. Improve the overall throughput of the system, and also reduce the input / output (I / O) overhead of communication between each worker node. Embodiments of the present invention also provide corresponding devices and systems. Each will be described in detail below.

[0043] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. The terms "first", "second", "third", "fourth", etc. (if any) in the descripti...

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 graph data processing method applied to a distributed system which comprises a master control node and multiple work nodes. The method includes the steps that the master control node acquires graph data and segments the graph data to obtain P fragments, wherein P is a positive integer, and the P fragments include the first fragment and the second fragment; at least two edge sets are determined from each fragment; the edge sets included in the first fragment of the P fragments are scheduled to at least two work nodes for processing; incidence edge sets included in thesecond fragment are scheduled to the work nodes for processing, wherein the incidence edge sets are edge sets including outgoing edges of a target vertex corresponding to the first fragment. By meansof the graph data processing method in the embodiment, a great deal of memory resources of the distributed system can be utilized for processing graph data, the overall throughput capacity of the system is increased, and the IO overhead can be reduced.

Description

technical field [0001] The present invention relates to the technical field of the Internet, in particular to a method, device and system for image data processing. Background technique [0002] With the rapid development of the Internet, the amount of data in the network is growing explosively. Through the analysis of these massive data, some valuable information can be mined to facilitate the discovery of new market opportunities or business models. However, the amount of data in the network is very large. In order to improve the efficiency of data analysis, it is necessary to model the data, that is, to express the data through a specific model. Since the graph (Graph) has a strong model expression ability, it can intuitively express the entities (Entities) with interconnections and the relationship between them. Therefore, in many big data analysis scenarios, the data to be processed is represented in the form of a graph, and then the graph is analyzed and processed to ...

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/50G06F17/30
CPCG06F16/273G06F16/278G06F9/5072G06F9/50G06F16/9024G06F16/27G06F9/4881
Inventor 夏应龙徐建夏命榛
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products