×

GoFFish

swMATH ID: 41702
Software Authors: Yogesh Simmhan, Alok Kumbhare, Charith Wickramaarachchi, Soonil Nagarkar, Santosh Ravi, Cauligi Raghavendra, Viktor Prasanna
Description: GoFFish: A Sub-Graph Centric Framework for Large-Scale Graph Analytics. Large scale graph processing is a major research area for Big Data exploration. Vertex centric programming models like Pregel are gaining traction due to their simple abstraction that allows for scalable execution on distributed systems naturally. However, there are limitations to this approach which cause vertex centric algorithms to under-perform due to poor compute to communication overhead ratio and slow convergence of iterative superstep. In this paper we introduce GoFFish a scalable sub-graph centric framework co-designed with a distributed persistent graph storage for large scale graph analytics on commodity clusters. We introduce a sub-graph centric programming abstraction that combines the scalability of a vertex centric approach with the flexibility of shared memory sub-graph computation. We map Connected Components, SSSP and PageRank algorithms to this model to illustrate its flexibility. Further, we empirically analyze GoFFish using several real world graphs and demonstrate its significant performance improvement, orders of magnitude in some cases, compared to Apache Giraph, the leading open source vertex centric implementation.
Homepage: https://arxiv.org/abs/1311.5949
Related Software: Pregel; GPS; Apache Spark; SympleGraph; Mermaid; PathGraph; Blogel; NScaleSpark; Gluon; Graphalytics; GossipMap; Fregel; HaLoop; Elixir; Green-Marl; Giraph; PowerGraph; GraphX; GraphLab; Conductor
Cited in: 2 Documents

Citations by Year