Go-Pregel: A User-Friendly Framework for Distributed Graph Processing

Gabriel Gandour, Celso Hirata, Juliana Bezerra

2025

Abstract

Graphs are widely used for tasks such as visualization and decision-making. When dealing with large-scale graphs, efficient storage and computation become critical. To address these challenges, distinct tools have been developed to support the implementation and execution of distributed graph algorithms. These tools simplify the development process by abstracting the underlying distribution mechanisms, making them largely transparent to the end user. However, to optimize and extend these implementations, developers must have a solid understanding of distributed computing concepts, such as communication, coordination, concurrency, and scalability, which are essential for effectively managing distributed graph processing. This work aims to explore the fundamental principles of distributed computing in the context of graph processing. To support this, we introduce Go-Pregel, a framework implemented in Golang and inspired by the core concepts of Google’s Pregel. The proposed Go-Pregel serves as a flexible experimental platform for both educational and research purposes, enabling users to better understand the underlying mechanisms of distributed systems and graph processing.

Download


Paper Citation


in Harvard Style

Gandour G., Hirata C. and Bezerra J. (2025). Go-Pregel: A User-Friendly Framework for Distributed Graph Processing. In Proceedings of the 21st International Conference on Web Information Systems and Technologies - Volume 1: WEBIST; ISBN 978-989-758-772-6, SciTePress, pages 149-156. DOI: 10.5220/0013701000003985


in Bibtex Style

@conference{webist25,
author={Gabriel Gandour and Celso Hirata and Juliana Bezerra},
title={Go-Pregel: A User-Friendly Framework for Distributed Graph Processing},
booktitle={Proceedings of the 21st International Conference on Web Information Systems and Technologies - Volume 1: WEBIST},
year={2025},
pages={149-156},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013701000003985},
isbn={978-989-758-772-6},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 21st International Conference on Web Information Systems and Technologies - Volume 1: WEBIST
TI - Go-Pregel: A User-Friendly Framework for Distributed Graph Processing
SN - 978-989-758-772-6
AU - Gandour G.
AU - Hirata C.
AU - Bezerra J.
PY - 2025
SP - 149
EP - 156
DO - 10.5220/0013701000003985
PB - SciTePress