Distributed Identification of Central Nodes with Less Communication
Abstract This paper is concerned with distributed detection of central nodes in complex networks using closeness centrality. Closeness centrality plays an essential role in network analysis. Distributed tasks such as leader election can make effective use of centrality information for highly central...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2023-02-01
|
Series: | Applied Network Science |
Subjects: | |
Online Access: | https://doi.org/10.1007/s41109-023-00539-6 |
_version_ | 1797865282386001920 |
---|---|
author | Jordan F. Masakuna Pierre K. Kafunda |
author_facet | Jordan F. Masakuna Pierre K. Kafunda |
author_sort | Jordan F. Masakuna |
collection | DOAJ |
description | Abstract This paper is concerned with distributed detection of central nodes in complex networks using closeness centrality. Closeness centrality plays an essential role in network analysis. Distributed tasks such as leader election can make effective use of centrality information for highly central nodes, but complete network information is not locally available. Evaluating closeness centrality exactly requires complete knowledge of the network; for large networks, this may be inefficient, so closeness centrality should be approximated. Here, situations for decentralised network view construction where a node has zero knowledge about other nodes on the network at initial and there is no central node to coordinate evaluations of node closeness centrality are considered. Unlike centralized methods for detection of central nodes, in decentralized methods an approximated view of the network must be available at each node, then each node can evaluate its own closeness centrality before it can share it with others when applicable. Based on our knowledge, there is no much work done under this setting where the leading approach consists of running the breadth-first search Skiena (1998) on each node with a limited number of iterations (which is less than the diameter of the graph into consideration), as done by You et al. (2017), Wehmuth and Ziviani (2012), before each node evaluates its centrality. Running the breadth-first search on each node in a decentralized fashion requires high cost in terms of communication. Our contribution is to consider a better way of constructing network view in a decentralised manner with less communication cost. This paper refines a distributed centrality computation algorithm by You et al. (2017) by pruning nodes which are almost certainly not most central. For example, in a large network, leave nodes can not play a central role. This leads to a reduction in the number of messages exchanged to determine the centrality of the remaining nodes. Our results show that our approach reduces the number of messages for networks which contain many prunable nodes. Our results also show that reducing the number of messages may have a positive impact on running time and memory size. |
first_indexed | 2024-04-09T23:05:59Z |
format | Article |
id | doaj.art-1b027b0c7f23487fbbe1d37551715c62 |
institution | Directory Open Access Journal |
issn | 2364-8228 |
language | English |
last_indexed | 2024-04-09T23:05:59Z |
publishDate | 2023-02-01 |
publisher | SpringerOpen |
record_format | Article |
series | Applied Network Science |
spelling | doaj.art-1b027b0c7f23487fbbe1d37551715c622023-03-22T10:42:22ZengSpringerOpenApplied Network Science2364-82282023-02-018112010.1007/s41109-023-00539-6Distributed Identification of Central Nodes with Less CommunicationJordan F. Masakuna0Pierre K. Kafunda1Department of Mathematics and Computer Science, University of KinshasaDepartment of Mathematics and Computer Science, University of KinshasaAbstract This paper is concerned with distributed detection of central nodes in complex networks using closeness centrality. Closeness centrality plays an essential role in network analysis. Distributed tasks such as leader election can make effective use of centrality information for highly central nodes, but complete network information is not locally available. Evaluating closeness centrality exactly requires complete knowledge of the network; for large networks, this may be inefficient, so closeness centrality should be approximated. Here, situations for decentralised network view construction where a node has zero knowledge about other nodes on the network at initial and there is no central node to coordinate evaluations of node closeness centrality are considered. Unlike centralized methods for detection of central nodes, in decentralized methods an approximated view of the network must be available at each node, then each node can evaluate its own closeness centrality before it can share it with others when applicable. Based on our knowledge, there is no much work done under this setting where the leading approach consists of running the breadth-first search Skiena (1998) on each node with a limited number of iterations (which is less than the diameter of the graph into consideration), as done by You et al. (2017), Wehmuth and Ziviani (2012), before each node evaluates its centrality. Running the breadth-first search on each node in a decentralized fashion requires high cost in terms of communication. Our contribution is to consider a better way of constructing network view in a decentralised manner with less communication cost. This paper refines a distributed centrality computation algorithm by You et al. (2017) by pruning nodes which are almost certainly not most central. For example, in a large network, leave nodes can not play a central role. This leads to a reduction in the number of messages exchanged to determine the centrality of the remaining nodes. Our results show that our approach reduces the number of messages for networks which contain many prunable nodes. Our results also show that reducing the number of messages may have a positive impact on running time and memory size.https://doi.org/10.1007/s41109-023-00539-6Distributed systemsNetwork analysisCloseness centralityLeader election |
spellingShingle | Jordan F. Masakuna Pierre K. Kafunda Distributed Identification of Central Nodes with Less Communication Applied Network Science Distributed systems Network analysis Closeness centrality Leader election |
title | Distributed Identification of Central Nodes with Less Communication |
title_full | Distributed Identification of Central Nodes with Less Communication |
title_fullStr | Distributed Identification of Central Nodes with Less Communication |
title_full_unstemmed | Distributed Identification of Central Nodes with Less Communication |
title_short | Distributed Identification of Central Nodes with Less Communication |
title_sort | distributed identification of central nodes with less communication |
topic | Distributed systems Network analysis Closeness centrality Leader election |
url | https://doi.org/10.1007/s41109-023-00539-6 |
work_keys_str_mv | AT jordanfmasakuna distributedidentificationofcentralnodeswithlesscommunication AT pierrekkafunda distributedidentificationofcentralnodeswithlesscommunication |