A middleware for parallel processing of large graphs

  • Authors:
  • Tiago Alves Macambira;Dorgival Guedes

  • Affiliations:
  • Universidade Federal de Minas Gerais, Belo Horizonte, MG, Brazil;Universidade Federal de Minas Gerais, Belo Horizonte, MG, Brazil

  • Venue:
  • Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the increasing "data deluge" scientists face today, the analysis and processing of large datasets of structured data is a daring task. Among such data, large graphs are gaining particular importance with the growing interest on social networks and other complex networks. Given the dimensions considered, parallel processing is essential. However, users are generally not experts in writing parallel code to handle such structures. In this work we present Rendero, a middleware that makes it possible to easily describe graph algorithms in a form adequate for parallel execution. The system is based on the Bulk-Synchronous programming model and offers a vertex-based abstraction. Our current implementation offers good speed-up and scale-up results for large graphs ranging from tens of thousands to millions of vertices and edges in some cases.