See
Hama Graph Computing Framework