2014
DOI: 10.14778/2733085.2733089
|View full text |Cite
|
Sign up to set email alerts
|

Pregel algorithms for graph connectivity problems with performance guarantees

Abstract: Graphs in real life applications are often huge, such as the Web graph and various social networks. These massive graphs are often stored and processed in distributed sites. In this paper, we study graph algorithms that adopt Google's Pregel, an iterative vertexcentric framework for graph processing in the Cloud. We first identify a set of desirable properties of an efficient Pregel algorithm, such as linear space, communication and computation cost per iteration, and logarithmic number of iterations. We defin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
98
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 90 publications
(99 citation statements)
references
References 22 publications
1
98
0
Order By: Relevance
“…The Awerbuch-Shiloach (AS) algorithm [4] is a simplification of SV by using a different termination condition. Transforming the complete SV or AS to distributedmemory is possible [6,27], but the detection of stagnant trees in SV's unconditional hooking step is in fact not suitable for a distributed-memory implementation, which introduces considerable computation and communication cost. Therefore, we based our distributedmemory FastSV on a simplified SV algorithm preserving only the essential steps and introduce efficient hooking steps to ensure fast convergence in practice.…”
Section: Executionmentioning
confidence: 99%
See 1 more Smart Citation
“…The Awerbuch-Shiloach (AS) algorithm [4] is a simplification of SV by using a different termination condition. Transforming the complete SV or AS to distributedmemory is possible [6,27], but the detection of stagnant trees in SV's unconditional hooking step is in fact not suitable for a distributed-memory implementation, which introduces considerable computation and communication cost. Therefore, we based our distributedmemory FastSV on a simplified SV algorithm preserving only the essential steps and introduce efficient hooking steps to ensure fast convergence in practice.…”
Section: Executionmentioning
confidence: 99%
“…ParConnect [16] is another distributed-memory algorithm that adaptively uses parallel BFS and SV and dynamically selects which method to use. For other software architectures, there are Hash-Min [21] for MapReduce systems and S-V PPA [27] for vertex-centric message passing systems [17]. MapReduce algorithms tend to perform poorly in the tightly-couple parallel systems our work targets, compared to the loosely-coupled architectures that are optimized for cloud workloads.…”
Section: Executionmentioning
confidence: 99%
“…Here, efficient algorithms refer to the ones satisfying the constraints for Practical Pregel Algorithms in [18]. A Pregel algorithm might consist of one or many supersteps.…”
Section: Parallel Evaluation Over Pregelmentioning
confidence: 99%
“…It is based on the BSP model [25] and adopts the vertex-centric paradigm with explicit messages to support scalable big graph processing. Pregel's vertex-centric model has demonstrated its usefulness in implementing many interesting graph algorithms [16], [18], [21], [30], and imposed influence over the design of Pregel-like systems, such as Giraph [1], GPS [19], Mizan [11], Pregel+ [2].…”
Section: Introductionmentioning
confidence: 99%