Pregledni rad
https://doi.org/10.32985/ijeces.16.1.3
High-Performance Graph Storage and Mutation for Graph Processing and Streaming: A Review
Soukaina Firmli
; Mohammed V University in Rabat Ecole Mohammadia d’Ingénieurs, SIP Research Team Rabat, Morocco
*
Dalila Chiadmi
; Mohammed V University in Rabat Ecole Mohammadia d’Ingénieurs, SIP Research Team Rabat, Morocco
* Dopisni autor.
Sažetak
The growing need for managing extensive dynamic datasets has propelled graph processing and streaming to the forefront of the data processing community. Given the irregularity of graph workloads and the large scale of real-world graphs, researchers face numerous challenges when designing high-performance graph processing and streaming systems, due to the sheer volume, intricacy, and continual evolution of graph data. In this paper, we highlight the challenges related to two vital aspects within Graph Processing Systems that significantly impact the overall system performance: 1) the graph storage, encompassing the data structures storing vertices and edges, and 2) graph mutation protocols, referring to the ingestion and storage of new graph updates, such as additions of edges and vertices. Our paper provides a practical taxonomy of techniques designed to improve the efficiency of graph storage and mutation, by reviewing state-of-the-art systems and highlighting the challenges they face in offering a good performance tradeoff for read, write, and memory consumption. Consequently, this enables us to highlight overlooked aspects of performance, that are essential for real-world applications, such as the lack of mutation protocols for graph properties and auxiliary graph data, lack of configurability and cross-platform evaluation of solutions for graph processing and streaming.
Ključne riječi
Graph Processing; Data Structure; Graph Streaming; Mutation; Performance;
Hrčak ID:
326072
URI
Datum izdavanja:
2.1.2025.
Posjeta: 0 *