• Home
  • Search
  • Efficient triangle listing for billion-scale graphs
  • Cite Icon7
  • https://doi.org/10.1109/bigdata.2016.7840674Copy DOI Icon

Efficient triangle listing for billion-scale graphs

  • Dec 1, 2016
  • Hao Zhang +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper addresses the classical triangle listing problem, which aims at enumerating all the tuples of three vertices connected with each other by edges. This problem has been intensively studied in internal and external memory, but it is still an urgent challenge in distributed environment where multiple machines across the network can be utilized to achieve good performance and scalability. As one of the de facto computing methodologies in distributed environment, MapReduce has been used in some of existing triangle listing algorithms. However, these algorithms usually need to shuffle a huge amount of intermediate data, which seriously hinders the scalability on large scale graphs. In this paper, we propose a new triangle listing algorithm in MapReduce, FTL, which utilizes a light weight data structure to substantially reduce the intermediate data transferred during the shuffle stage, and also is equipped with multiple-round techniques to ease the burden on memory and network bandwidth when dealing with graphs at billion scale. We prove that the size of the intermediate data can be well bounded near to the number of triangles in the graph. To further reduce the shuffle size in each round, we also devise a compact data structure to store the intermediate data, which can save space up to 2/3. The extensive experimental results show that our algorithms outperform existing competitors by several times on large real world graphs.

Similar Papers
  • Conference Article
  • Citations3

Comparison of Static Neural Network with External Memory and RNNs for Deterministic Context Free Language Learning

  • Jul 01, 2018
  • Ying Ma +1
  • Book Chapter

Chapter 8 - Memory and Sound

  • Jan 01, 2003
  • Programming PIC Microcontrollers with PICBASIC
  • Chuck Hellebuyck
  • Research Article
  • Citations60

Traversing large graphs on GPUs with unified memory

  • Mar 01, 2020
  • Proceedings of the VLDB Endowment
  • Prasun Gera +4
  • Dissertation

Efficient algorithms for subgraph counting and enumeration on large graphs

  • Jan 01, 2024
  • Kaixin Wang
  • Book Chapter

Results: Attitudes and Beliefs About Internal and External Memory

  • Jan 01, 2018
  • Jason R Finley +2
  • Conference Article

A High Throughput Diamond Search Architecture with Shift Mechanism for 720p Motion Estimation

  • Sep 01, 2014
  • Gaurav Srivastava +2
  • Conference Article
  • Citations21

2-3 Cuckoo Filters for Faster Triangle Listing and Set Intersection

  • May 09, 2017
  • David Eppstein +3
  • Conference Article
  • Citations6

Temporal Pattern Recognition in Graph Data Structures

  • Dec 15, 2021
  • Pietro Daverio +3
  • Conference Article

HOSA

  • Jul 03, 2020
  • Yongxuan Zhang +4
  • Conference Article
  • Citations21

Parallel Modularity-Based Community Detection on Large-Scale Graphs

  • Sep 01, 2015
  • Jianping Zeng +1
  • Conference Article
  • Citations42

The energy case for graph processing on hybrid CPU and GPU systems

  • Nov 17, 2013
  • Abdullah Gharaibeh +3
  • Book Chapter

Introduction and Method

  • Jan 01, 2018
  • Jason R Finley +2
  • Conference Article

Vertex-Cut Partitioning Performance Analysis for FASTCD Algorithm in Large-Scale Graph

  • Nov 01, 2018
  • Rizki Rusdiwijaya +1
  • Dissertation

Effective keyword search on large scale graphs in a distributed system

  • Jan 01, 2013
  • Mengyu Li
  • Book Chapter
  • Citations46

Improved external memory BFS implementations

  • Jan 06, 2007
  • Deepak Ajwani +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.