An Efficient Topology Discovery Protocol with Node ID Assignment Based on Layered Model for Underwater Acoustic Networks †
Abstract
:1. Introduction
2. Related Works
3. System Model
- is the Euclidean distance between node i and node j.
- and are the transmit and receive power of all nodes in the network, respectively. All nodes have the same transmit power .
- represents the transmission range of each node with transmit power .
- consists of node i’s neighbors that could receive TD packets directly from node i.
- Root node: The root node triggers the beginning of the ETDP.
- Father node and child node: When node i firstly receives a TD packet from node j that is in layer , node i sets node j as its father node. In the same way, when node j receives a TD packet from a layer node, whose father node is node j, node j sets it as one of its child nodes. In this network model, each node has one father node; however, it may have several child nodes. Besides, each node can be a father node and a child node at the same time, except for the root node and leaf nodes.
- Leaf node: Nodes that do not have any child nodes are called leaf nodes.
- Descendant node: Node i’s descendant nodes include all its child nodes and their offspring nodes, which generally have a larger layer number than node i.
4. Proposed ETDP Protocol
- The number of nodes in the network and the states of connectivity are unknown.
- The node IDs have not been assigned.
- One node is set as the root node, which triggers the topology discovery procedure.
- Nodes communicate in half-duplex mode.
Algorithm 1 Topology Discovery Algorithm. |
Inputs:, , . Outputs: topology discovery process.
|
4.1. HELLO Packet Transmission Stage
4.2. Disc Packet Transmission Stage
4.3. IDA Packet Transmission Stage
4.4. Illustration of EDTP
5. Theoretical Analysis
- Topology discovery communication traffic: The total communication traffic consumed by network nodes to complete the network topology discovery.
- Topology discovery duration: The interval from the beginning of the network topology discovery until all nodes in the network obtain the entire topology information.
5.1. Topology Discovery Communication Traffic
5.2. Topology Discovery Delay
6. Simulation Evaluation
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Liu, L.; Zhou, S.; Cui, J.H. Prospects and problems of wireless communication for underwater sensor networks. Wirel. Commun. Mob. Comput. 2008, 8, 977–994. [Google Scholar] [CrossRef]
- Heidemann, J.; Stojanovic, M.; Zorzi, M. Underwater sensor networks: Applications, advances, and challenges. R. Soc. 2012, 370, 158–175. [Google Scholar] [CrossRef]
- Akyildiz, I.F.; Pompili, D.; Melodia, T. Underwater acoustic sensor networks: Research challenges. Ad. Hoc. Netw. 2005, 3, 257–279. [Google Scholar] [CrossRef]
- Sozer, E.M.; Stojanovic, M.; Proakis, J.G. Underwater Acoustic Networks. IEEE J. Ocean. Eng. 2000, 25, 72–83. [Google Scholar] [CrossRef]
- Guo, P.; Jiang, T.; Zhang, K.; Chen, H. Clustering algorithm in initialization of multi-hop wireless sensor networks. IEEE Trans. Wirel. Commun. 2009, 8, 5713–5717. [Google Scholar] [CrossRef] [Green Version]
- Ryu, J.; Yu, J.; Noel, E.; Tang, K.W. Node ID assignment in group theoretic graphs for WSNs. In Proceedings of the Wireless Telecommun. Symposium (WTS); IEEE: New York, NY, USA, 2011; pp. 1–8. [Google Scholar] [CrossRef]
- Liu, Y.; Zhao, R.; Shen, X.; Wang, H. Collision-free topology discovery protocol for underwater acoustic network. Syst. Eng. Electron. 2020, 7, 1597–1604. [Google Scholar] [CrossRef]
- Kong, L.; Fu, L.; Liu, X.; Wu, M. Accelerating initialization for sensor networks. In Proceedings of the IEEE Global Telecommunications Conference; IEEE: Honolulu, HI, USA, 2009; pp. 1–6. [Google Scholar] [CrossRef]
- Ould-Ahmed-Vall, E.; Blough, D.M.; Ferri, B.H.; Riley, G.F. Distributed global id assignment for wireless sensor networks. Ad. Hoc. Netw. 2009, 7, 1194–1216. [Google Scholar] [CrossRef] [Green Version]
- Shahabudeen, S.; Motani, M.; Chitre, M. Analysis of a high-performance mac protocol for underwater acoustic networks. IEEE J. Ocean. Eng. 2014, 39, 74–89. [Google Scholar] [CrossRef]
- Baccour, N.; Koubâa, A.; Mottola, L.; Zúñiga, M.A.; Youssef, H.; Boano, C.A.; Alves, M. Radio link quality estimation in wireless sensor networks: a survey. ACM Trans. Sen. Netw. 2012, 8, 33. [Google Scholar] [CrossRef]
- Zhao, R.; Long, H.; Dobre, O.A.; Shen, X.; Ngatched, T.M.; Mei, H. Time reversal based MAC for multi-hop underwater acoustic networks. IEEE Syst. J. 2019, 13, 2531–2542. [Google Scholar] [CrossRef] [Green Version]
- Zhao, R.; Li, N.; Dobre, O.A.; Shen, X. CITP: collision and interruption tolerant protocol for underwater acoustic sensor networks. IEEE Commun. Lett. 2020, 24, 1328–1332. [Google Scholar] [CrossRef]
- Johnson, D.B.; Maltz, D.A. Dynamic source routing ad hoc wireless networks. In Mobile Computing, Norwell, MA: Kluwer; Springer: Boston, MA, USA, 1996; pp. 153–181. [Google Scholar] [CrossRef] [Green Version]
- Li, L.; Halpern, J.Y.; Bahl, P.; Wang, Y.M.; Wattenhofer, R. A cone-based distributed topology-control algorithm for wireless multi-hop networks. IEEE/ACM Trans. Netw. 2005, 13, 147–159. [Google Scholar] [CrossRef]
- Wang, R.; Animesh, Y.; Makled, E.A.; Dobre, O.A.; Zhao, R.; Varshney, P.K. Optimal power allocation for full-duplex underwater relay networks with energy harvesting: A reinforcement learning approach. IEEE Wirel. Commun. Lett. 2020, 9, 223–227. [Google Scholar] [CrossRef]
- Sendra, S.; Lloret, J.; Jimenez, J.M.; Parra, L. Underwater acoustic módems. IEEE Sens. J. 2016, 16, 4063–4071. [Google Scholar] [CrossRef]
- Viqar, S. Communication Algorithms for Wireless Ad Hoc Networks. Ph.D. Thesis, Department of Computer Science and Engineering, Texas A&M University, College Station, TX, USA, 2012. [Google Scholar]
- Tang, Y.; Chen, Y.; Yu, W.; Zhu, P.; Xu, X. Coordinated anti-collision transmission with parity grouping for multi-hop underwater acoustic cooperative networks. In Proceedings of the 2017 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Xiamen, China, 22–25 October 2017; pp. 1–5. [Google Scholar]
- Han, G.; Jiang, J.; Sun, N.; Shu, L. Secure communication for underwater acoustic sensor networks. IEEE Commun. 2015, 53, 54–60. [Google Scholar] [CrossRef]
- Zorzi, M. Protocol design issues in underwater acoustic network. Comput. Commun. 2011, 34, 2013–2025. [Google Scholar] [CrossRef]
- Radi, M.; Dezfouli, B.; Bakar, K.A.; Abd Razak, S.; Lee, M. Network initialization in low-power wireless networks: A comprehensive study. Comput. J. 2014, 57, 1238–1261. [Google Scholar] [CrossRef]
- Vasudevan, S.; Adler, M.; Goeckel, D.; Towsley, D. Efficient algorithms for neighbor discovery in wireless networks. IEEE/ACM Trans. Netw. 2013, 21, 69–83. [Google Scholar] [CrossRef]
- Zhao, R.; Liu, Y. An efficient topology discovery protocol for underwater acoustic networks. In Proceedings of the OCEANS 2019 – Marseille, Marseille, France, 17–20 June 2019; pp. 1–4. [Google Scholar]
- Yu, T.; Wang, X.; Jin, J.; McIsaac, K. Cloud-orchestrated physical topology discovery of large-scale IoT systems using UAVs. IEEE Trans. Ind. Informatics 2018, 14, 2261–2270. [Google Scholar] [CrossRef]
- Haofei, X.; Feng, Z.; Ping, W.; Yanliu, Y. Research and implementation of fast topology discovery algorithm for Zigbee wireless sensor network. In Proceedings of the 2013 IEEE 11th International Conference on Electronic Measurement and Instruments, Harbin, China, 16–19 August 2013; pp. 914–918. [Google Scholar]
- Yu, T.; Wang, X.; Shami, A. Physical topology discovery scheme for wireless sensor networks using random walk process. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–5. [Google Scholar]
- Tarnaras, G.; Athanasiou, F.; Denazis, S. Efficient topology discovery algorithm for software-defined networks. IET Netw. 2017, 6, 157–161. [Google Scholar] [CrossRef]
- Othman, A.K.; Adams, A.E.; Tsimenidis, C.C.; Sharif, B. Underwater acoustic networks discovery protocol and localization. In Proceedings of the OCEANS 2006-Asia Pacific, Singapore, 16–19 May 2006; pp. 1–6. [Google Scholar]
- Rice, J.A.; Ong, C.W. A discovery process for initializing underwater acoustic networks. In Proceedings of the 2010 Fourth International Conference on Sensor Technologies and Applications, Venice, Italy, 18–25 July 2010; pp. 408–415. [Google Scholar]
- Patil, A.; Stojanovic, M. A node discovery protocol for ad hoc underwater acoustic networks. Wirel. Commun. Mob. Comput. 2013, 13, 277–295. [Google Scholar] [CrossRef] [Green Version]
- Diamant, R.; Francescon, R.; Zorzi, M. Topology-efficient discovery: a topology discovery algorithm for underwater acoustic networks. IEEE J. Ocean. Eng. 2018, 43, 1200–1214. [Google Scholar] [CrossRef]
- Liu, Y.; Zhao, R. Collision-free topology discovery protocol based on node ID for underwater acoustic networks. In Proceedings of the 2018 OCEANS - MTS/IEEE Kobe Techno-Oceans (OTO), Kobe, Japan, 28–31 May 2018; pp. 1–4. [Google Scholar]
- Agrawal, R.; Chitre, M.; Mahmood, A. Design of an address assignment and resolution protocol for underwater networks. In Proceedings of the OCEANS 2016, Shanghai, China, 10–13 April 2016; pp. 1–7. [Google Scholar]
- Petroccia, R. A distributed ID assignment and topology discovery protocol for underwater acoustic networks. In Proceedings of the 2016 IEEE Third Underwater Communications and Networking Conference (UComms), Lerici, Italy, 30 August–1 September 2016; pp. 1–5. [Google Scholar]
- Yang, J.; Gang, Q.; Donghu, N.; Lu, M. Neighbor Discovery Mechanism for Underwater Acoustic Communication Networks Based on Directional Transmission and Reception. J. Electron. Inf. Technol. 2018, 40, 2765–2771. [Google Scholar] [CrossRef]
Protocols | Synchronous Required | Network Node Number Required | Criteria | Mobility Support | IDs-Aware |
---|---|---|---|---|---|
Disc [29] | No | Yes | Link connections | No | Yes |
N-Disc [30] | No | Yes | Energy, delay, no. of node discovery | No | Yes |
TED [31] | Yes | Yes | No. of packet collisions, delay, no. of NFNPs | No | Yes |
CFVE [32] | Yes | Yes | Energy, delay, transmitted packets | Yes | Yes |
DIVE [34] | No | No | Energy, delay, transmitted packets | Yes | No |
No. | Child Node | Neighbor(i) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | — | 0 | 0 | — | 0 | (1, 2) | — | 15 | 0 | — | 0 | 0 |
1 | 20 | 0 | 1 | 20 | 0 | 1 | (3, 4) | — | 9 | 20 | 0 | 1 | 1 |
2 | 30 | 0 | 1 | 30 | 0 | 1 | (14, 7) | — | 4 | 30 | 0 | 1 | 11 |
3 | 78 | 20 | 2 | 78 | 20 | 2 | (6) | (2) | 2 | 78 | 20 | 2 | 2 |
4 | 96 | 20 | 2 | 96 | 20 | 2 | (13, 15, 5) | — | 5 | 96 | 20 | 2 | 5 |
14 | 28 | 30 | 2 | 28 | 30 | 2 | — | (7) | 0 | 28 | 30 | 2 | 12 |
7 | 49 | 30 | 2 | 49 | 30 | 2 | (8) | (14) | 2 | 49 | 30 | 2 | 13 |
6 | 33 | 78 | 3 | 33 | 78 | 3 | (11) | — | 1 | 33 | 78 | 3 | 3 |
13 | 29 | 96 | 3 | 29 | 96 | 3 | — | — | 0 | 29 | 96 | 3 | 10 |
15 | 23 | 96 | 3 | 23 | 96 | 3 | (9) | (5) | 1 | 23 | 96 | 3 | 6 |
5 | 28 | 96 | 3 | 28 | 96 | 3 | (10) | (15, 9) | 1 | 28 | 96 | 3 | 8 |
8 | 17 | 49 | 3 | 17 | 49 | 3 | 12 | — | 1 | 17 | 49 | 3 | 14 |
11 | 15 | 33 | 4 | 15 | 33 | 4 | — | — | 0 | 15 | 33 | 4 | 4 |
9 | 11 | 11 | 4 | 11 | 11 | 4 | — | (5) | 0 | 11 | 11 | 4 | 7 |
10 | 34 | 28 | 4 | 34 | 28 | 4 | — | — | 0 | 34 | 28 | 4 | 9 |
12 | 5 | 17 | 4 | 5 | 17 | 4 | — | — | 0 | 5 | 17 | 4 | 15 |
Content | |||||
---|---|---|---|---|---|
Length (bits) | 20 | 10 | 1 |
Simulation Parameter | Parameter Value |
---|---|
Deployment area | 3000 m × 3000 m |
Transmit power | 8 W |
Receive power | 1.3 W |
Idle power | 0.285 W |
Node communication distance | 700 m |
Data rate | 7500 bps |
1 s | |
K | (1, 100) |
Number of nodes | |
Packet error ratio | PER = 0, 0.4 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhao, R.; Liu, Y.; Dobre, O.A.; Wang, H.; Shen, X. An Efficient Topology Discovery Protocol with Node ID Assignment Based on Layered Model for Underwater Acoustic Networks. Sensors 2020, 20, 6601. https://doi.org/10.3390/s20226601
Zhao R, Liu Y, Dobre OA, Wang H, Shen X. An Efficient Topology Discovery Protocol with Node ID Assignment Based on Layered Model for Underwater Acoustic Networks. Sensors. 2020; 20(22):6601. https://doi.org/10.3390/s20226601
Chicago/Turabian StyleZhao, Ruiqin, Yuan Liu, Octavia A. Dobre, Haiyan Wang, and Xiaohong Shen. 2020. "An Efficient Topology Discovery Protocol with Node ID Assignment Based on Layered Model for Underwater Acoustic Networks" Sensors 20, no. 22: 6601. https://doi.org/10.3390/s20226601
APA StyleZhao, R., Liu, Y., Dobre, O. A., Wang, H., & Shen, X. (2020). An Efficient Topology Discovery Protocol with Node ID Assignment Based on Layered Model for Underwater Acoustic Networks. Sensors, 20(22), 6601. https://doi.org/10.3390/s20226601