Is it ideally correct to benchmark neo4j as graph processing platform?

I would like to know if neo4j can be considered a graph processing platform, even though i know that:

neo4j: is a graph database management system developed by Neo Technology, Inc. Described by its developers as an ACID-compliant transactional database with native graph storage and processing.

graph processing platform: is a platform used for processing graphs, by applying global algorithms towards large graphs (used more in OLAP scenario).

Based on this paper http://www.ds.ewi.tudelft.nl/~iosup/perf-eval-graph-proc14ipdps.pdf, neo4j is benchmarked as a processing platform.

So my question is, if its correct to put neo4j in the group of processing platform like pregel and giraph.

Topic graphs neo4j

Category Data Science


No

As Emre has rightly pointed out, the Chief Scientist of the company himself has written a blog post claiming the same.

However, Neo4j does a lot of computations which graph processing tools can do. In fact, it does graph traversals much faster than giraph, due to the Hadoop overhead and also as it stores the adjacent nodes in a doubly linked list.

So, it's not rare to confuse Neo4j with a graph processing platform (thus the claim in the paper) due to it's overlap with the features of a processing platform like Pregel and Giraph.

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.