hugegraph-computer is a distributed graph processing system for hugegraph. It is an implementation of Pregel. It runs on Kubernetes or YARN framework.
- Based on BSP(Bulk Synchronous Parallel) model, every iteration is a superstep.
- Auto memory management. The framework will split some data to disk, the framework will never OOM(Out of Memory).
- The part of edges or the messages of super node can be in memory, so you will never lose it.
- You can output the result to HDFS or HugeGraph, or any other system.
- Easy to develop a new algorithm. You need to focus on a vertex only, not to worry about messages transferring and memory.
The project homepage contains more information about hugegraph-computer.
And here are links of other repositories:
- hugegraph-server (graph's core component - OLTP server)
- hugegraph-toolchain (include loader/dashboard/tool/client)
- hugegraph-commons (include common & rpc module)
- hugegraph-website (include doc & website code)
Welcome to contribute, please see How to Contribute
for more information
Note: It's recommended to use GitHub Desktop to greatly simplify the PR and commit process.
hugegraph-computer is licensed under Apache 2.0 License.