Graph Processing Frameworks

The above frameworks are for the bulk-synchronous parallel programming model (BSP).

Vertex Centric Programming

The Vertex Centric Programming Model is one in which:

image.png

In BSP model, synchronization is essentially a shuffle - must collect pending messages for neighbors in other partitions.

image.png

For each vertex in the vertex-centric programming model: