Journal Article10.14569/ijacsa.2024.01508128
A Configurable Framework for High-Performance Graph Storage and Mutation
Soukaina Firmli,Dalila Chiadmi,Kawtar Younsi Dahbi +2 more
TL;DR: This paper introduces CoreGraph, a configurable framework for high-performance graph storage and mutation, leveraging segmentation, in-place updates, and configurable memory allocators to optimize read and update performance, outperforming state-of-the-art graph structures in traffic data management.
read more
Abstract: —In the realm of graph processing, efficient storage and update mechanisms are crucial due to the large volume of graphs and their dynamic nature. Traditional data structures such as adjacency lists and matrices, while effective in certain scenarios, often suffer from performance trade-offs such as high memory consumption or slow update capabilities. To address these challenges, we introduce CoreGraph, an advanced graph framework designed to optimize both read and update performance. CoreGraph leverages a novel segmentation method and in-place update techniques, along with configurable memory allocators and synchronization mechanisms, to enhance parallel processing and reduce memory consumption. CoreGraph’s update throughput (with up to 20x) and analytics performance exceed those of several state-of-the-art graph structures such as Teseo, GraphOne and LLAMA, while maintaining low memory consumption when the workload includes updates. This paper details the architecture and benefits of CoreGraph, highlighting its practical application in traffic data management where it seamlessly integrates with existing systems providing a scalable and efficient solution for real-world graph data management challenges.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
References
Large-scale Graph Computation on Just a PC
Aapo Kyrola
- 01 May 2014
TL;DR: This work presents GraphChi, a disk-based system for computing efficiently on graphs with billions of edges, and builds on the basis of Parallel Sliding Windows to propose a new data structure Partitioned Adjacency Lists, which is used to design an online graph database graphChi-DB.
1K
Ligra: a lightweight graph processing framework for shared memory
Julian Shun,Guy E. Blelloch +1 more
- 23 Feb 2013
TL;DR: This paper presents a lightweight graph processing framework that is specific for shared-memory parallel/multicore machines, which makes graph traversal algorithms easy to write and significantly more efficient than previously reported results using graph frameworks on machines with many more cores.
964
Kineograph: taking the pulse of a fast-changing and connected world
Raymond Cheng,Ji Hong,Aapo Kyrola,Youshan Miao,Xuetian Weng,Ming Wu,Fan Yang,Lidong Zhou,Feng Zhao,Enhong Chen +9 more
- 10 Apr 2012
TL;DR: Kineograph is a distributed system that takes a stream of incoming data to construct a continuously changing graph, which captures the relationships that exist in the data feed and supports graph-mining algorithms to extract timely insights from the fast-changing graph structure.
STINGER: High performance data structure for streaming graphs
David Ediger,Robert McColl,Jason Riedy,David A. Bader +3 more
- 01 Sep 2012
TL;DR: This paper presents high performance, scalable and portable software that includes a graph data structure that enables these applications, STINGER, and demonstrates a process of algorithmic and architectural optimizations that enable high performance on the Cray XMT family and Intel multicore servers.
LLAMA: Efficient graph analytics using Large Multiversioned Arrays
Peter Macko,Virendra J. Marathe,Daniel Margo,Margo Seltzer +3 more
- 13 Apr 2015
TL;DR: The evaluation shows that LLAMA's mutability introduces modest overheads of 3–18% relative to immutable CSR for in-memory execution and that it outperforms state- of-the-art out-of-memory systems in most cases, with a best case improvement of 5x on breadth-first-search.