articleJun 6, 2010Closed access

Pregel

Google (United States)

Indexed incrossref

Abstract

Many practical computing problems concern large graphs. Standard examples include the Web graph and various social networks. The scale of these graphs - in some cases billions of vertices, trillions of edges - poses challenges to their efficient processing. In this paper we present a computational model suitable for this task. Programs are expressed as a sequence of iterations, in each of which a vertex can receive messages sent in the previous iteration, send messages to other vertices, and modify its own state and that of its outgoing edges or mutate graph topology. This vertex-centric approach is flexible enough to express a broad set of algorithms. The model has been designed for efficient, scalable and…

Citation impact

3,530
total citations
FWCI
363.89
Percentile
100%
References
54
Citations per year

Authors

7

Topics & keywords

Keywords
  • Computer science
  • Scalability
  • Theoretical computer science
  • Vertex (graph theory)
  • Graph
  • Distributed computing
  • Database
No related works found for this paper.