TriPoll: Computing Surveys of Triangles in Massive-Scale Temporal Graphs with Metadata

07/26/2021
by   Trevor Steil, et al.
0

Understanding the higher-order interactions within network data is a key objective of network science. Surveys of metadata triangles (or patterned 3-cycles in metadata-enriched graphs) are often of interest in this pursuit. In this work, we develop TriPoll, a prototype distributed HPC system capable of surveying triangles in massive graphs containing metadata on their edges and vertices. We contrast our approach with much of the prior effort on triangle analysis, which often focuses on simple triangle counting, usually in simple graphs with no metadata. We assess the scalability of TriPoll when surveying triangles involving metadata on real and synthetic graphs with up to hundreds of billions of edges.We utilize communication-reducing optimizations to demonstrate a triangle counting task on a 224 billion edge web graph in approximately half of the time of competing approaches, while additionally supporting metadata-aware capabilities.

READ FULL TEXT
research
10/01/2022

A Novel Parallel Triangle Counting Algorithm with Reduced Communication

Counting and finding triangles in graphs is often used in real-world ana...
research
10/18/2017

A recognition algorithm for simple-triangle graphs

A simple-triangle graph is the intersection graph of triangles that are ...
research
09/16/2020

Towards an Objective Metric for the Performance of Exact Triangle Count

The performance of graph algorithms is often measured in terms of the nu...
research
06/05/2021

Faster and Generalized Temporal Triangle Counting, via Degeneracy Ordering

Triangle counting is a fundamental technique in network analysis, that h...
research
12/31/2020

A simple combinatorial algorithm for restricted 2-matchings in subcubic graphs – via half-edges

We consider three variants of the problem of finding a maximum weight re...
research
09/10/2017

WRS: Waiting Room Sampling for Accurate Triangle Counting in Real Graph Streams

If we cannot store all edges in a graph stream, which edges should we st...
research
12/09/2021

How Universal is Genre in Universal Dependencies?

This work provides the first in-depth analysis of genre in Universal Dep...

Please sign up or login with your details

Forgot password? Click here to reset