TY - GEN
T1 - SmartGraph
T2 - 15th Annual ACM Symposium on Cloud Computing, SoCC 2024
AU - Khadirsharbiyani, Soheil
AU - Elyasi, Nima
AU - Aboutalebi, Armin Haj
AU - Liu, Chun Yi
AU - Choi, Changho
AU - Kandemir, Mahmut Taylan
N1 - Publisher Copyright:
© 2024 ACM.
PY - 2024/11/20
Y1 - 2024/11/20
N2 - Graph processing plays a pivotal role in numerous large-scale applications, including social and transportation networks. One of the primary challenges in handling large-scale graph data is its tendency to surpass DRAM capacities. Conventional methods focus on minimizing I/O latency by decreasing disk I/O requests via predictive value calculations. However, these techniques often struggle with inefficient partitioning strategies that elevate DRAM needs, underutilized predictive calculations, and incur considerable synchronization overheads. In our research, we introduce and assess SmartGraph, a new graph partitioning and processing framework that is optimized for both CPU-driven systems and near-storage processing units, such as SmartSSDs. SmartGraph is designed to enhance data-flow within and between processing iterations, drastically reducing the execution latency of graph algorithms and removing synchronization overheads. This framework is especially advantageous in cloud environments, where scalability and efficient data management are paramount. Our experimental findings demonstrate that SmartGraph achieves an average improvement of 1.27x across four graph applications compared to the state-of-the-art framework, LUMOS, when tested on SmartSSDs using datasets like Friendster, LiveJournal, and Twitter. Our empirical analysis underscores the benefits of integrating SmartSSD technology with cloud-based graph processing to boost performance.
AB - Graph processing plays a pivotal role in numerous large-scale applications, including social and transportation networks. One of the primary challenges in handling large-scale graph data is its tendency to surpass DRAM capacities. Conventional methods focus on minimizing I/O latency by decreasing disk I/O requests via predictive value calculations. However, these techniques often struggle with inefficient partitioning strategies that elevate DRAM needs, underutilized predictive calculations, and incur considerable synchronization overheads. In our research, we introduce and assess SmartGraph, a new graph partitioning and processing framework that is optimized for both CPU-driven systems and near-storage processing units, such as SmartSSDs. SmartGraph is designed to enhance data-flow within and between processing iterations, drastically reducing the execution latency of graph algorithms and removing synchronization overheads. This framework is especially advantageous in cloud environments, where scalability and efficient data management are paramount. Our experimental findings demonstrate that SmartGraph achieves an average improvement of 1.27x across four graph applications compared to the state-of-the-art framework, LUMOS, when tested on SmartSSDs using datasets like Friendster, LiveJournal, and Twitter. Our empirical analysis underscores the benefits of integrating SmartSSD technology with cloud-based graph processing to boost performance.
UR - https://www.scopus.com/pages/publications/85215500311
UR - https://www.scopus.com/inward/citedby.url?scp=85215500311&partnerID=8YFLogxK
U2 - 10.1145/3698038.3698538
DO - 10.1145/3698038.3698538
M3 - Conference contribution
AN - SCOPUS:85215500311
T3 - SoCC 2024 - Proceedings of the 2024 ACM Symposium on Cloud Computing
SP - 737
EP - 754
BT - SoCC 2024 - Proceedings of the 2024 ACM Symposium on Cloud Computing
PB - Association for Computing Machinery, Inc
Y2 - 20 November 2024 through 22 November 2024
ER -