Improving I/O Complexity of Triangle Enumeration

被引:0
|
作者
Cui, Yi [1 ]
Xiao, Di [1 ]
Cline, Daren B. H. [1 ]
Loguinov, Dmitri [1 ]
机构
[1] Texas A&M Univ, College Stn, TX 77843 USA
关键词
Random access memory; Image color analysis; Complexity theory; Partitioning algorithms; Runtime; Image edge detection; Big Data; External memory; graph algorithms; modeling;
D O I
10.1109/TKDE.2020.3003259
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the age of big data, many graph algorithms are now required to operate in external memory and deliver performance that does not significantly degrade with the scale of the problem. One particular area that frequently deals with graphs larger than RAM is triangle listing, where the algorithms must carefully piece together edges from multiple partitions to detect cycles. In recent literature, two competing proposals (i.e., Pagh and PCF) have emerged; however, neither one is universally better than the other. Since little is known about the I/O cost of PCF or how these methods compare to each other, we undertake an investigation into the properties of these algorithms, model their I/O cost, understand their shortcomings, and shed light on the conditions under which each method defeats the other. This insight leads us to develop a novel framework we call Trigon that surpasses the I/O performance of both previous techniques in all graphs and under all RAM conditions.
引用
收藏
页码:1815 / 1828
页数:14
相关论文
共 50 条
  • [1] Improving I/O Complexity of Triangle Enumeration
    Cui, Yi
    Xiao, Di
    Cline, Daren B. H.
    Loguinov, Dmitri
    2017 17TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2017, : 61 - 70
  • [2] The Input/Output Complexity of Triangle Enumeration
    Pagh, Rasmus
    Silvestri, Francesco
    PODS'14: PROCEEDINGS OF THE 33RD ACM SIGMOD-SIGACT-SIGART SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2014, : 224 - 233
  • [3] Subgraph Enumeration in Optimal I/O Complexity
    Deng, Shiyuan
    Tao, Yufei
    27TH INTERNATIONAL CONFERENCE ON DATABASE THEORY, ICDT 2024, 2024, 290
  • [4] I/O-efficient join dependency testing, Loomis-Whitney join, and triangle enumeration
    Hu, Xiaocheng
    Qiao, Miao
    Tao, Yufei
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2016, 82 (08) : 1300 - 1315
  • [5] Parameterized Aspects of Triangle Enumeration
    Bentert, Matthias
    Fluschnik, Till
    Nichterlein, Andre
    Niedermeier, Rolf
    FUNDAMENTALS OF COMPUTATION THEORY, FCT 2017, 2017, 10472 : 96 - 110
  • [6] An enumeration of equilateral triangle dissections
    Drapal, Les
    Hamalainen, Carlo
    DISCRETE APPLIED MATHEMATICS, 2010, 158 (14) : 1479 - 1495
  • [7] Parameterized aspects of triangle enumeration
    Bentert, Matthias
    Fluschnik, Till
    Nichterlein, Andre
    Niedermeier, Rolf
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2019, 103 : 61 - 77
  • [8] ENUMERATION COMPLEXITY
    Erlebach, Thomas
    Strozecki, Yann
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2019, 2019 (129): : 21 - 53
  • [9] Balanced parallel triangle enumeration with an adaptive algorithm
    Abir Farouzi
    Xiantian Zhou
    Ladjel Bellatreche
    Mimoun Malki
    Carlos Ordonez
    Distributed and Parallel Databases, 2024, 42 : 103 - 141
  • [10] An Efficient Triangle Enumeration on Parallel and Distributed Frameworks
    Kim, Hongyeon
    Kim, Seunghee
    Min, Jun-Ki
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2018, : 545 - 548