2013
DOI: 10.14778/2732232.2732238
|View full text |Cite
|
Sign up to set email alerts
|

From "think like a vertex" to "think like a graph"

Abstract: To meet the challenge of processing rapidly growing graph and network data created by modern applications, a number of distributed graph processing systems have emerged, such as Pregel and GraphLab. All these systems divide input graphs into partitions, and employ a "think like a vertex" programming model to support iterative graph computation. This vertex-centric model is easy to program and has been proved useful for many graph algorithms. However, this model hides the partitioning information from the users… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
209
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 300 publications
(213 citation statements)
references
References 20 publications
0
209
0
Order By: Relevance
“…We consider four categories of graph algorithms: random walk, sequential traversal, parallel traversal, and graph mutation (Table 2) [35].…”
Section: Algorithmsmentioning
confidence: 99%
“…We consider four categories of graph algorithms: random walk, sequential traversal, parallel traversal, and graph mutation (Table 2) [35].…”
Section: Algorithmsmentioning
confidence: 99%
“…The vertex-centric framework can be further extended with a blockcentric model (e.g., Giraph++ [Tian et al, 2013] and Blogel [Yan et al, 2014a]), which partitions the vertices into multiple disjoint subgraphs, so that value propagation within each subgraph could bypass network communication. The block-centric model often improves the performance of graph computation by orders of magnitude.…”
Section: Programming Modelmentioning
confidence: 99%
“…In addition to faster value propagation (i.e., block-wise), the block-centric model also significantly reduces the communication workload. Representative block-centric system include Giraph++ [Tian et al, 2013] and Blogel [Yan et al, 2014a].…”
Section: Expressivenessmentioning
confidence: 99%
See 1 more Smart Citation
“…With these comes the need for parallel graph computations. In response to the need, several parallel graph systems have been developed, e.g., Pregel [25], GraphLab [16,24], Trinity [29], GRACE [35], Blogel [37], Giraph++ [31], and GraphX [17].…”
Section: Introductionmentioning
confidence: 99%