An analysis of the graph processing landscape