TY - JOUR
T1 - Network connectivity assessment and improvement through relay node deployment
AU - Cheng, Maggie X.
AU - Ling, Yi
AU - Sadler, Brian M.
N1 - Funding Information:
Maggie Cheng and Yi Ling are supported by National Science Foundation (ECCS-1307458, CNS-1537538, CNS-1545063, and CMMI-1551448).
Publisher Copyright:
© 2016 Elsevier B.V.
PY - 2017/1/17
Y1 - 2017/1/17
N2 - In wireless ad hoc networks, maintaining network connectivity is very important as high level network functions all depend on it. However, how to measure network connectivity remains a fundamental challenge. For example, a network can have good overall k-connectivity and yet still have a communication bottleneck. In this paper, we address how to locate bottlenecks and relieve them. A new connectivity measure based on the Cheeger's Constant is used for bottleneck discovery, and a partition algorithm that divides the network at the bottleneck is developed. After the network is partitioned, we consider deploying a relay node to increase the conductance of the network across the partition. The relay node deployment problem is formulated as an integer linear program to maximize the number of connections between the two sides of the cut, and then a convex optimization algorithm is used to find the precise location of the relay node, which is within the convex hull defined by the radio transmission ranges of all the nodes that can connect to the relay node. We show that the relay node significantly relieves the bottleneck and improves network connectivity, which is manifested by several network connectivity metrics. The partition and relay node deployment algorithms are then extended to the case where multiple relay nodes are available. Multiway partition and multiple relay node deployment algorithms are presented. Simulation results show this approach effectively enhances network connectivity with a small number of relay nodes.
AB - In wireless ad hoc networks, maintaining network connectivity is very important as high level network functions all depend on it. However, how to measure network connectivity remains a fundamental challenge. For example, a network can have good overall k-connectivity and yet still have a communication bottleneck. In this paper, we address how to locate bottlenecks and relieve them. A new connectivity measure based on the Cheeger's Constant is used for bottleneck discovery, and a partition algorithm that divides the network at the bottleneck is developed. After the network is partitioned, we consider deploying a relay node to increase the conductance of the network across the partition. The relay node deployment problem is formulated as an integer linear program to maximize the number of connections between the two sides of the cut, and then a convex optimization algorithm is used to find the precise location of the relay node, which is within the convex hull defined by the radio transmission ranges of all the nodes that can connect to the relay node. We show that the relay node significantly relieves the bottleneck and improves network connectivity, which is manifested by several network connectivity metrics. The partition and relay node deployment algorithms are then extended to the case where multiple relay nodes are available. Multiway partition and multiple relay node deployment algorithms are presented. Simulation results show this approach effectively enhances network connectivity with a small number of relay nodes.
KW - Linear programming
KW - Network connectivity
KW - Optimization
UR - http://www.scopus.com/inward/record.url?scp=85006255933&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85006255933&partnerID=8YFLogxK
U2 - 10.1016/j.tcs.2016.11.029
DO - 10.1016/j.tcs.2016.11.029
M3 - Article
AN - SCOPUS:85006255933
SN - 0304-3975
VL - 660
SP - 86
EP - 101
JO - Theoretical Computer Science
JF - Theoretical Computer Science
ER -