Distributed Triangle Counting Algorithms in Simple Graph Stream

被引:0
|
作者
Yu, Mengdi [1 ,2 ]
Song, Chao [1 ,2 ]
Gu, Jiqing [1 ,2 ]
Liu, Ming [1 ,2 ]
机构
[1] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu, Peoples R China
[2] Univ Elect Sci & Technol China, Big Data Res Ctr, Chengdu, Peoples R China
关键词
Approximate algorithm; distributed streaming algorithm; graph algorithm; graph stream; triangle counting algorithm;
D O I
10.1109/icpads47876.2019.00049
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, the counting algorithm of local topology structures, such as triangles, has been widely used in social network analysis, recommendation systems, user portraits and other fields. At present, one-pass streaming algorithm for counting global and local triangles has been widely studied, and most researches focus on the single-machine streaming algorithm in a 'offline+batch processing' mode. However, researches on distributed online algorithm on multiple machines are still in its infancy, and this stage has not been thoroughly studied. In this paper, we investigate the triangle counting problem in large-scale simple undirected graphs whose edges arrive as a stream. We propose two distributed online streaming algorithms to estimate the global number of triangles, which are based on the current best performance sampling-based streaming algorithm. We mainly realize the reasonable partition of the graph stream, so that each worker independently estimates the number of triangles in a subgraph of the graph stream. Experimental results show that our algorithms reduce the estimation error and are several times more accurate than state-of-the-art streaming algorithms.
引用
收藏
页码:294 / 301
页数:8
相关论文
共 50 条
  • [1] Distributed Triangle Approximately Counting Algorithms in Simple Graph Stream
    Yang, Xu
    Song, Chao
    Yu, Mengdi
    Gu, Jiqing
    Liu, Ming
    [J]. ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2022, 16 (04)
  • [2] Edge Hashing Distributed Sampling Algorithm for Triangle Counting in Large-scale Dynamic Graph Stream
    He, Yulin
    Wu, Bo
    Wu, Dingming
    Huang, Zhexue
    Philippe, Fournier-Viger
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2024, 61 (08): : 1882 - 1903
  • [3] CoCoS: Fast and Accurate Distributed Triangle Counting in Graph Streams
    Shin, Kijung
    Lee, Euiwoong
    Oh, Jinoh
    Hammoud, Mohammad
    Faloutsos, Christos
    [J]. ACM TRANSACTIONS ON KNOWLEDGE DISCOVERY FROM DATA, 2021, 15 (03)
  • [4] Improved Distributed-memory Triangle Counting by Exploiting the Graph Structure
    Ghosh, Sayan
    [J]. 2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [5] TriC: Distributed-memory Triangle Counting by Exploiting the Graph Structure
    Ghosh, Sayan
    Halappanavar, Mahantesh
    [J]. 2020 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2020,
  • [6] Graph algorithms via SuiteSparse:GraphBLAS: triangle counting and K-truss
    Davis, Timothy A.
    [J]. 2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [7] A distributed streaming framework for edge-cloud triangle counting in graph streams
    Yang, Xu
    Song, Chao
    Gu, Jiqing
    Li, Ke
    Li, Hongwei
    [J]. KNOWLEDGE-BASED SYSTEMS, 2023, 278
  • [8] Triangle Counting in Dynamic Graph Streams
    Laurent Bulteau
    Vincent Froese
    Konstantin Kutzkov
    Rasmus Pagh
    [J]. Algorithmica, 2016, 76 : 259 - 278
  • [9] Triangle Counting in Dynamic Graph Streams
    Kutzkov, Konstantin
    Pagh, Rasmus
    [J]. ALGORITHM THEORY - SWAT 2014, 2014, 8503 : 306 - 318
  • [10] Triangle Counting in Dynamic Graph Streams
    Bulteau, Laurent
    Froese, Vincent
    Kutzkov, Konstantin
    Pagh, Rasmus
    [J]. ALGORITHMICA, 2016, 76 (01) : 259 - 278