Nov 2026· IEEE Transactions on Parallel and Distributed Systems· Vol 37, pp. 2440-2457· 0 citations· 65 references
Abstract
SSD-based graph processing systems provide a cost-efficient solution for handling ever-growing large graphs that cannot fit into the memory of a single machine. However, the mismatch between the coarse SSD access granularity (e.g., 4 KB) and the fine-grained graph vertex data causes severe read amplification and poor I/O efficiency. Prior efforts, such as dynamic active data gathering and reordering-based graph preprocessing, partially alleviate this issue but often introduce expensive online overheads, inefficient graph traversal, and I/O imbalance, thereby degrading overall system performance. To address these limitations, we present Graphago, an activity-aware graph preprocessing technique for SSD-based graph processing systems. Graphago optimizes the graph storage organization by jointly exploiting the predicted activity of graph data through three coordinated designs, thereby improving I/O efficiency without compromising overall processing performance. First, it employs a dual-centrality activity prediction model that accurately estimates vertex activity by capturing both local connectivity and global importance. Second, it introduces an activity-neighborhood graph ordering technique that reorganizes the graph according to vertex activity and neighborhood relationships, reducing read amplification while preserving traversal efficiency. Third, it adopts an active-data-balanced graph partitioning scheme that distributes high-activity data evenly across partitions to mitigate I/O imbalance. Furthermore, we extend Graphago to support dynamic graph processing through a suite of lazy-adaptive, activity-aware mechanisms. Experimental results show that Graphago outperforms state-of-the-art SSD-based graph processing systems by up to 4.8×, while delivering higher I/O efficiency with reasonable preprocessing overhead.
Large-scale graph processing algorithms (e.g., PageRank, Breadth-First Search, Single-Source Shortest Path) are foundational to web search, social network analysis, bioinformatics, and recommendation systems. However, conventional CPU/GPU compute architectures struggle to process graph algorithms efficiently. Graph wor...
Bhanupriya Sharma· International Journal of Res...· 0 citations
A comparative analysis of four partitioning strategies Random Vertex, Metis-based, Random Edge, and HDRF spanning both edge-cut and vertex-cut paradigms shows that while Metis achieves optimal partition quality for static, balanced graphs, HDRF provides superior performance and scalability for dynamic, power-law networ...
Oluwafemi Oloruntoba, Olasehinde Omolayo, S. Adepoju et al.· Cluster Computing· 3 citations
Graph accelerators have emerged as a promising solution for accelerating the processing of large-scale sparse graphs by leveraging the in-situ computation capabilities of ReRAM crossbars. However, existing designs incur substantial memristor access overhead due to the large number of graph partitions, increasing execut...
M. Rahimi, S. Le Beux· ACM Transactions on Design A...· 0 citations
Modern data management systems must simultaneously address three critical challenges: efficient query optimization for large queries, reliable detection of logical errors in database engines, and high-performance processing across heterogeneous hardware
architectures. Traditional query optimizers rely on dynamic progra...
Praveen Kumar Kumbum, Ramachandra Reddy Vangala· Journal of Data Science and...· 0 citations
Many real-world applications such as bioinformatics, network analysis, and recommendation systems require computing intersections of vertex neighborhood sets in graph datasets. However, variability in graph sparsity patterns makes it challenging to design a single GPU optimization strategy for such workloads that perfo...
Atharva Gondhalekar, Wu-Chun Feng· Proceedings of the Internati...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.