A disk I/O optimized system for concurrent graph processing jobs

被引:0
|
作者
Xu, Xianghao [1 ,2 ]
Wang, Fang [2 ]
Jiang, Hong [3 ]
Cheng, Yongli [4 ,5 ]
Feng, Dan [2 ]
Fang, Peng [2 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing 210094, Peoples R China
[2] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan 430074, Peoples R China
[3] Univ Texas Arlington, Dept Comp Sci & Engn, Arlington, TX 76019 USA
[4] Fuzhou Univ, Coll Comp & Data Sci, Fuzhou 350108, Peoples R China
[5] Zhejiang Lab, Hangzhou 311121, Peoples R China
基金
中国国家自然科学基金;
关键词
graph processing; disk I/O; concurrent jobs; FRAMEWORK;
D O I
10.1007/s11704-023-2361-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In order to analyze and process the large graphs with high cost efficiency, researchers have developed a number of out-of-core graph processing systems in recent years based on just one commodity computer. On the other hand, with the rapidly growing need of analyzing graphs in the real-world, graph processing systems have to efficiently handle massive concurrent graph processing (CGP) jobs. Unfortunately, due to the inherent design for single graph processing job, existing out-of-core graph processing systems usually incur unnecessary data accesses and severe competition of I/O bandwidth when handling the CGP jobs. In this paper, we propose GraphCP, a disk I/O optimized out-of-core graph processing system that efficiently supports the processing of CGP jobs. GraphCP proposes a benefit-aware sharing execution model to share the I/O access and processing of graph data among the CGP jobs and adaptively schedule the graph data loading based on the states of vertices, which efficiently overcomes above challenges faced by existing out-of-core graph processing systems. Moreover, GraphCP adopts a dependency-based future-vertex updating model so as to reduce disk I/Os in the future iterations. In addition, GraphCP organizes the graph data with a Source-Sorted Sub-Block graph representation for better processing capacity and I/O access locality. Extensive evaluation results show that GraphCP is 20.5x and 8.9x faster than two out-of-core graph processing systems GridGraph and GraphZ, and 3.5x and 1.7x faster than two state-of-art concurrent graph processing systems Seraph and GraphSO.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] ScaleG: A Distributed Disk-based System for Vertex-centric Graph Processing (Extended Abstract)
    Wang, Xubo
    Wen, Dong
    Qin, Lu
    Chang, Lijun
    Zhang, Wenjie
    2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 1511 - 1512
  • [42] GLOBAL CHECKPOINTING FOR A CONCURRENT PROCESSING SYSTEM
    PAMULA, RS
    THANAWASTIEN, S
    VAROL, YL
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1990, 21 (11) : 2145 - 2160
  • [43] Modelling deterministic concurrent I/O
    Dowse, Malcolm
    Butterfield, Andrew
    ACM SIGPLAN NOTICES, 2006, 41 (09) : 148 - 159
  • [44] TYPE CHECKING CONCURRENT I/O
    CARLISLE, WH
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1995, 17 (03): : 448 - 460
  • [45] MIDLATITUDE AURORAL ARCS OF 6300 A (O I) AND CONCURRENT IONOSPHERIC CURRENT SYSTEM
    OKUDA, M
    OLD, T
    KIM, JS
    RADIO SCIENCE, 1971, 6 (10) : 887 - &
  • [46] Grapher: A Reconfigurable Graph Computing Accelerator with Optimized Processing Elements
    Deng, Junyong
    Lu, Songtao
    Zhang, Baoxiang
    Jia, Yanting
    ELECTRONICS, 2024, 13 (17)
  • [47] Survey of State-of-the-art Fault Tolerance for Distributed Graph Processing Jobs
    Zhang C.-B.
    Li Y.
    Jia T.
    Ruan Jian Xue Bao/Journal of Software, 2021, 32 (07): : 2078 - 2102
  • [48] HUS-Graph: I/O-Efficient Out-of-Core Graph Processing with Hybrid Update Strategy
    Xu, Xianghao
    Wang, Fang
    Jiang, Hong
    Cheng, Yongli
    Feng, Dan
    Zhang, Yongxuan
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [49] Meta model of concurrent computation I. Graph model
    Fu, Yuxi, 2000, Shanghai Jiaotong Univ, China (34):
  • [50] EGraph: Efficient Concurrent GPU-Based Dynamic Graph Processing
    Zhang, Yu
    Liang, Yuxuan
    Zhao, Jin
    Mao, Fubing
    Gu, Lin
    Liao, Xiaofei
    Jin, Hai
    Liu, Haikun
    Guo, Song
    Zeng, Yangqing
    Hu, Hang
    Li, Chen
    Zhang, Ji
    Wang, Biao
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (06) : 5823 - 5836