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.
DownloadPaper 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