Distributed Computation of Top-k Degrees in Hidden Bipartite Graphs

04/09/2019
by   Panagiotis Kostoglou, et al.
0

Hidden graphs are flexible abstractions that are composed of a set of known vertices (nodes), whereas the set of edges are not known in advance. To uncover the set of edges, multiple edge probing queries must be executed by evaluating a function f(u,v) that returns either true or false, if nodes u and v are connected or not respectively. Evidently, the graph can be revealed completely if all possible n(n-1)/2 probes are executed for a graph containing n nodes. However, the function f() is usually computationally intensive and therefore executing all possible probing queries result in high execution costs. The target is to provide answers to useful queries by executing as few probing queries as possible. In this work, we study the problem of discovering the top-k nodes of a hidden bipartite graph with the highest degrees, by using distributed algorithms. In particular, we use Apache Spark and provide experimental results showing that significant performance improvements are achieved in comparison to existing centralized approaches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/07/2017

Core Discovery in Hidden Graphs

Massive network exploration is an important research direction with many...
research
11/20/2017

Edge Estimation with Independent Set Oracles

We study the problem of estimating the number of edges in a graph with a...
research
10/24/2022

Certifying Induced Subgraphs in Large Graphs

We introduce I/O-optimal certifying algorithms for bipartite graphs, as ...
research
04/27/2012

The conduciveness of CA-rule graphs

Given two subsets A and B of nodes in a directed graph, the conducivenes...
research
08/18/2017

An Optimal Realization Algorithm for Bipartite Graphs with Degrees in Prescribed Intervals

We consider the problem of constructing a bipartite graph whose degrees ...
research
08/22/2022

Graph Connectivity with Noisy Queries

Graph connectivity is a fundamental combinatorial optimization problem t...
research
10/25/2020

LazyBatching: An SLA-aware Batching System for Cloud Machine Learning Inference

In cloud ML inference systems, batching is an essential technique to inc...

Please sign up or login with your details

Forgot password? Click here to reset