ABSTRACT
In recent years, processing and analysing large graphs has become a major need in many research areas. Distributed graph processing programming models and frameworks arised as a natural solution to process linked data of large volumes, such as data originating from social media. These solutions are distributed by design and help developers to perform operations on the graph, sometimes reaching almost real-time performance even on huge graphs. Some of the available graph processing frameworks exploit generic data processing models, like MapReduce, while others were specifically built for graph processing, introducing techniques such as vertex or edge partitioning and graph-oriented programming models. In this work, we analyse the properties of recent and widely popular frameworks – from the perspective of the adopted programming model – designed to process large-scale graphs with the goal of assisting software developers/designers in choosing the most adequate tool.
DISCLOSURE STATEMENT
No potential conflict of interest was reported by the authors.
Notes
1 Hadoop Web Page https://hadoop.apache.org/
2 Graph spectral analysis is the analysis of graph properties based on the spectrum of its defining matrices, such as eigenvectors obtained from the adjacency matrix.
3 Apache Giraph Web Page, http://giraph.apache.org/
4 jPregel Web Page, http://kowshik.github.com/JPregel/
5 GoldenOrb Web Page, http://www.goldenorbos.org/
6 Phoebus Web Page, https://github.com/xslogic/phoebus
Additional information
Notes on contributors
![](/cms/asset/80afc48c-533e-41be-adc3-53299e2d2fb6/tijr_a_1754139_ilg0001.gif)
Alejandro Corbellini
Alejandro Corbellini received his PhD in computer science in 2016 at UNICEN University. He is also a graduate teaching assistant at UNICEN. His main research interests are recommender systems, distributed programming and large-scale data mining. Email: [email protected]
![](/cms/asset/4bf4dac2-0907-46c7-b4b5-6099a2c5895e/tijr_a_1754139_ilg0002.gif)
Daniela Godoy
Daniela Godoy is a full-time professor in the Computer Science Department at UNICEN, member of ISISTAN Research Institute and researcher at CONICET. Her research interests include recommender systems, social networksand text mining. Email: [email protected]
![](/cms/asset/c0a93a4b-02b4-4d6b-98fe-c31a11e207a4/tijr_a_1754139_ilg0003.gif)
Cristian Mateos
Cristian Mateos is a full-time professor in the Computer Science Department at UNICEN, member of ISISTAN Research Institute and researcher at CONICET. His main research interest are parallel/distributed programming, distributed middlewares and service-oriented computing.
![](/cms/asset/94a3ac0a-e410-4953-8783-b03134289fd0/tijr_a_1754139_ilg0004.gif)
Silvia Schiaffino
Silvia Schiaffino is a full-time professor in the Computer Science Department at UNICEN, member of ISISTAN Research Institute and researcher at CONICET. Her main research interests are intelligent agents, personalisation, recommender systems, and data mining. Email: [email protected]
![](/cms/asset/b85eae20-b593-4896-82ff-b73e861259b7/tijr_a_1754139_ilg0005.gif)
Alejandro Zunino
Alejandro Zunino is a full-time professor in the Computer Science Department at UNICEN, member of ISISTAN Research Institute and researcher at CONICET.. His research areas include grid computing, service-oriented computing, semantic web services, and mobile computing. Email: [email protected]