English

Maintenance of Strongly Connected Component in Shared-memory Graph

Distributed, Parallel, and Cluster Computing 2018-04-11 v3

Abstract

In this paper, we present an on-line fully dynamic algorithm for maintaining strongly connected component of a directed graph in a shared memory architecture. The edges and vertices are added or deleted concurrently by fixed number of threads. To the best of our knowledge, this is the first work to propose using linearizable concurrent directed graph and is build using both ordered and unordered list-based set. We provide an empirical comparison against sequential and coarse-grained. The results show our algorithm's throughput is increased between 3 to 6x depending on different workload distributions and applications. We believe that there are huge applications in the on-line graph. Finally, we show how the algorithm can be extended to community detection in on-line graph.

Keywords

Cite

@article{arxiv.1804.01276,
  title  = {Maintenance of Strongly Connected Component in Shared-memory Graph},
  author = {Muktikanta Sa},
  journal= {arXiv preprint arXiv:1804.01276},
  year   = {2018}
}

Comments

29 pages, 4 figures, Accepted in the Conference NETYS-2018

R2 v1 2026-06-23T01:13:25.106Z