VORTEX: Network-Driven Opportunistic Routing for Ad Hoc Networks
Abstract
:1. Introduction
- Route discovery/Route maintenance;
- Information collection for routing procedure;
- Handle terminal participation and leave.
- Opportunistic forwarding with hierarchical structure;
- Network-driven adaptive packet forwarding;
- Efficient and effective route reuse,
- End-to-end reliability improvement derived from multi-path forwarding strategy of OR;
- Prompt forwarding initiation omitting conventional route discovery procedure;
- Reduction of the number of control packets for route management;
- Relieve burdens of end pairs by network-driven forwarding strategy based on hierarchical structures;
- Effective reuse of routing information with the hierarchical structure.
2. Related Works
- Local information-based routing protocols
- Network-wide information-based routing
- ETX of the forwarding terminal for the destination terminal is lower than that of the previous hop terminal on the shortest route;
- ETX of the forwarding terminals ETX for the terminal on the shortest route is within a threshold;
- ETX between any pair of the candidate forwarding terminals is within a threshold.
3. VORTEX: Variable Opportunistic Routing Transferring Endpoint Expense
3.1. Overview
- Tier assignment based on a degree of terminal;
- Tier-based prompt forwarding without route discovery;
- Treat network as a union of forwarding information.
3.2. Network Initialization
3.3. Network Management
- 1.
- The newly participated terminal first exchanges the HELLO message with its neighboring terminals.
- 2.
- After obtaining the information of the degree neighboring terminals, the terminal sends UTR to the terminals in the same manner as the initialization.
- 3.
- In this procedure, it is assumed that the newly participated terminal first belongs to tier 0 even though the terminal has a larger degree than the neighboring terminals.
- 4.
- The receiver terminal of the UTR sends back the reply to the terminal.
- 5.
- The terminal then belongs to tier 0 upon receipt of the reply.
- 1.
- If the leaving terminal belongs to tier 1, the impact of the absence will mainly reach the neighboring terminals in tier 0, and thus the terminals will take an action.
- 2.
- The terminals detect the absence of the adjacent tier 1 terminal and then send T-UTr (temporary UTR) to the terminal with the second largest degree terminal.
- 3.
- The terminal receiving T-UTR temporarily set its tier level to 1 and notifies it with the HELLO message.
- 4.
- If the leaving terminal belongs to tier 2, the impact of the absence reaches not only the adjacent terminals but also the 2-hop adjacent terminals. Therefore, VORTEX tries to minimize the impact by reassigning the tier structure.
- 5.
- If there is a tier 2 or tier 1 terminal as the adjacent terminal of the terminal that detects the absence, the terminal sends T-UTR to the adjacent terminal.
- 6.
- Otherwise, the terminal does the same procedure in 2 and 3.
- If a neighboring terminal with a larger degree is in the higher tier, the terminal will remain silent because VORTEX regards the current tier assignment as locally appropriate.
- If the tier level of the larger degree terminal is the same as the one of the reference terminal or lower than that, the terminal sends UTR towards the larger degree terminal and steps down its tier level.
- The receiver of UTR increases its tier level by 1.
- If the degree of the terminal is larger than that of all neighboring terminals, the terminal shifts its tier level to the higher one, unless the current tier is 2.
3.4. Opportunistic Forwarding
- A source terminal broadcasts a packet to its neighboring terminals.
- The neighboring terminals rebroadcast the received packet if the terminals know the destination direction or if there is the same tier-level terminal that is larger than tier 1.
- The terminals in tier 2 rebroadcast the packet until TTL (time to live) expires.
- Tier 1 terminals that received the packet once rebroadcast the packet to search for the destination terminal in a 2-hop neighbor.
- 1.
- A source terminal broadcasts a packet to its neighboring terminals and VORTEX performs the procedure of destination unknown state.
- 2.
- Once the forwarded packets encounter the candidate terminal, the packets are forwarded only among the terminals until they reach the terminals that know the destination terminal as a 2-hop or 1-hop neighbor.
- 3.
- 2-hop or 1-hop neighbor terminals set the flag in the packet that represents no more broadcast is necessary for the packet. Then, the receiver terminals of the flagged packet abort further broadcast if they are not a 1-hop neighbor of the destination terminal.
- 4.
- The neighboring terminals broadcast the flagged packet to the destination terminals.
- 5.
- All the terminals that overhear forwarded packets probabilistically rebroadcast them with the predefined probability p to improve route diversity.
4. Performance Evaluation
4.1. Simulation Setups
4.2. Simulation Results
- Simulation 1:
- Simulation 2:
- Simulation 3:
- Discussions:
- As for route discovery/route maintenance, VORTEX omits any of them for packet forwarding by using the network itself as a guide for packet forwarding.
- As for information gathering for the routing procedure, VORTEX only uses topological information that can be gathered from neighboring terminals for packet forwarding.
- As with the handling terminal participation and leave, VORTEX handles terminal participation and leaves so as not to impact the existing hierarchy for the first time and a periodical hierarchy update procedure re-arranges the hierarchy according to the topological characteristics of the participated/leave terminals.
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Clausen, T.H.; Jacquet, P. Optimized Link State Routing Protocol (OLSR); RFC 3626; ACM: New York, NY, USA, 2003. [Google Scholar] [CrossRef] [Green Version]
- Hu, Y.C.; Maltz, D.A.; Johnson, D.B. The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4; RFC 4728; ACM: New York, NY, USA, 2007. [Google Scholar] [CrossRef] [Green Version]
- Das, S.R.; Perkins, C.E.; Belding-Royer, E.M. Ad hoc On-Demand Distance Vector (AODV) Routing; RFC 3561; ACM: New York, NY, USA, 2003. [Google Scholar] [CrossRef]
- Chakchouk, N. A Survey on Opportunistic Routing in Wireless Communication Networks. IEEE Commun. Surv. Tutor. 2015, 17, 2214–2241. [Google Scholar] [CrossRef]
- Liu, H.; Zhang, B.; Mouftah, H.T.; Shen, X.; Ma, J. Opportunistic routing for wireless ad hoc and sensor networks: Present and future directions. IEEE Commun. Mag. 2009, 47, 103–109. [Google Scholar] [CrossRef]
- Bhardwaj, A.; El-Ocla, H. Multipath Routing Protocol Using Genetic Algorithm in Mobile Ad Hoc Networks. IEEE Access 2020, 8, 177534–177548. [Google Scholar] [CrossRef]
- Zhang, H.; Wang, X.; Memarmoshrefi, P.; Hogrefe, D. A Survey of Ant Colony Optimization Based Routing Protocols for Mobile Ad Hoc Networks. IEEE Access 2017, 5, 24139–24161. [Google Scholar] [CrossRef]
- Quy, V.K.; Hung, L.N.; Han, N.D. CEPRM: A Cloud-assisted Energy-Saving and Performance Improving Routing Mechanisms for MANETs. J. Commun. 2019, 14, 1211–1217. [Google Scholar] [CrossRef]
- Hoang, D.N.M.; Rhee, J.M.; Park, S.Y. Fault-Tolerant Ad Hoc On-Demand Routing Protocol for Mobile Ad Hoc Networks. IEEE Access 2022, 10, 111337–111350. [Google Scholar] [CrossRef]
- Abuashour, A.; Kadoch, M. Performance Improvement of Cluster-Based Routing Protocol in VANET. IEEE Access 2017, 5, 15354–15371. [Google Scholar] [CrossRef]
- Rozner, E.; Seshadri, J.; Mehta, Y.; Qiu, L. Simple opportunistic routing protocol for wireless mesh networks. In Proceedings of the 2006 2nd IEEE Workshop on Wireless Mesh Networks, Reston, VA, USA, 25–28 September 2006; pp. 48–54. [Google Scholar] [CrossRef]
- Zorzi, M.; Rao, R. Geographic random forwarding (GeRaF) for ad hoc and sensor networks: Multihop performance. IEEE Trans. Mob. Comput. 2003, 2, 337–348. [Google Scholar] [CrossRef]
- Yamamoto, R.; Ohzahata, S.; Kato, T. A hierarchical opportunistic routing with stability information for mobile ad hoc networks. In Proceedings of the 2016 International Conference on Advanced Technologies for Communications (ATC), Hanoi, Vietnam, 12–14 October 2016; pp. 43–47. [Google Scholar] [CrossRef]
- Yamamoto, R.; Ohzahata, S.; Kato, T. A Hierarchical Opportunistic Routing with Moderate Clustering for Ad Hoc Networks. IEICE Trans. Commun. 2017, E100.B, 54–66. [Google Scholar] [CrossRef]
- Sang, Q.; Wu, H.; Xing, L.; Ma, H.; Xie, P. An Energy-Efficient Opportunistic Routing Protocol Based on Trajectory Prediction for FANETs. IEEE Access 2020, 8, 192009–192020. [Google Scholar] [CrossRef]
- Trindade, J.; Vazão, T. Routing on large scale mobile ad hoc networks using bloom filters. Ad Hoc Netw. 2014, 23, 34–51. [Google Scholar] [CrossRef]
- Shen, Q.; Fang, X.; Kim, S.; He, R. Combining opportunistic routing with dynamic source routing for wireless mesh networks. In Proceedings of the IET International Communication Conference on Wireless Mobile and Computing (CCWMC 2009), Shanghai, China, 7–9 December 2009; pp. 61–65. [Google Scholar]
- Biswas, S.; Morris, R. Opportunistic Routing in Multi-Hop Wireless Networks. SIGCOMM Comput. Commun. Rev. 2004, 34, 69–74. [Google Scholar] [CrossRef] [Green Version]
- Biswas, S.; Morris, R. ExOR: Opportunistic Multi-Hop Routing for Wireless Networks. In Proceedings of the 2005 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Philadelphia, PA, USA, 22–26 August 2005; Association for Computing Machinery: New York, NY, USA, 2005. SIGCOMM ’05. pp. 133–144. [Google Scholar] [CrossRef]
- Dubois-Ferrière, H.; Grossglauser, M.; Vetterli, M. Valuable Detours: Least-Cost Anypath Routing. IEEE/ACM Trans. Netw. 2011, 19, 333–346. [Google Scholar] [CrossRef] [Green Version]
- Kurth, M.; Zubow, A.; Redlich, J.P. Cooperative Opportunistic Routing Using Transmit Diversity in Wireless Mesh Networks. In Proceedings of the IEEE INFOCOM 2008—The 27th Conference on Computer Communications, Phoenix, AZ, USA, 13–18 April 2008; pp. 1310–1318. [Google Scholar] [CrossRef]
- Han, M.K.; Bhartia, A.; Qiu, L.; Rozner, E. O3: Optimized Overlay-Based Opportunistic Routing. In Proceedings of the Twelfth ACM International Symposium on Mobile Ad Hoc Networking and Computing, Paris, France, 17–19 May 2011; Association for Computing Machinery: New York, NY, USA, 2011. MobiHoc ’11. [Google Scholar] [CrossRef]
- Hai, L.; Wang, H.; Wang, J.; Tang, Z. HCOR: A high-throughput coding-aware opportunistic routing for inter-flow network coding in wireless mesh networks. EURASIP J. Wirel. Commun. Netw. 2014, 1, 148. [Google Scholar] [CrossRef] [Green Version]
- Menon, V.G.; Prathap, P.M.J. Towards Optimal Data Delivery in Highly Mobile Wireless Ad Hoc Networks. Int. J. Comput. Sci. Eng. 2017, 9, 1–13. [Google Scholar]
- Wang, Z.; Chen, Y.; Li, C. CORMAN: A Novel Cooperative Opportunistic Routing Scheme in Mobile Ad Hoc Networks. IEEE J. Sel. Areas Commun. 2012, 30, 289–296. [Google Scholar] [CrossRef] [Green Version]
- Zuo, J.; Dong, C.; Nguyen, H.V.; Ng, S.X.; Yang, L.L.; Hanzo, L. Cross-Layer Aided Energy-Efficient Opportunistic Routing in Ad Hoc Networks. IEEE Trans. Commun. 2014, 62, 522–535. [Google Scholar] [CrossRef] [Green Version]
- Wang, Z.; Chen, Y.; Li, C. PSR: A Lightweight Proactive Source Routing Protocol For Mobile Ad Hoc Networks. IEEE Trans. Veh. Technol. 2014, 63, 859–868. [Google Scholar] [CrossRef] [Green Version]
- Network Modeling. Available online: https://www.keysight.com/us/en/products/network-test/network-modeling.html (accessed on 30 January 2023).
- Chen, Z.; Zhou, W.; Wu, S.; Cheng, L. An Adaptive on-Demand Multipath Routing Protocol With QoS Support for High-Speed MANET. IEEE Access 2020, 8, 44760–44773. [Google Scholar] [CrossRef]
- Okamura, Y.; Yamamoto, R.; Ohzahata, S.; Kato, T. Opportunistic Routing for Heterogeneous IoT Networks. In Proceedings of the 2019 IEEE International Conference on Consumer Electronics—Taiwan (ICCE-TW), Yilan, Taiwan, 20–22 May 2019; pp. 1–2. [Google Scholar] [CrossRef]
- Hosonuma, E.; Yamazaki, T.; Miyoshi, T.; Yamamoto, R.; Silverston, T. On treating asymmetric links in backoff-based opportunistic routing: Problem and solution. IEICE Commun. Express 2021, 10, 538–543. [Google Scholar] [CrossRef]
- Kafaie, S.; Chen, Y.; Dobre, O.A.; Ahmed, M.H. Joint Inter-Flow Network Coding and Opportunistic Routing in Multi-Hop Wireless Mesh Networks: A Comprehensive Survey. IEEE Commun. Surv. Tutor. 2018, 20, 1014–1035. [Google Scholar] [CrossRef] [Green Version]
- Guan, Q.; Ji, F.; Liu, Y.; Yu, H.; Chen, W. Distance-Vector-Based Opportunistic Routing for Underwater Acoustic Sensor Networks. IEEE Internet Things J. 2019, 6, 3831–3839. [Google Scholar] [CrossRef]
- Ismail, M.; Islam, M.; Ahmad, I.; Khan, F.A.; Qazi, A.B.; Khan, Z.H.; Wadud, Z.; Al-Rakhami, M. Reliable Path Selection and Opportunistic Routing Protocol for Underwater Wireless Sensor Networks. IEEE Access 2020, 8, 100346–100364. [Google Scholar] [CrossRef]
- Kokubun, Y.; Yamazaki, T.; Yamamoto, R.; Miyoshi, T.; Ueda, K. Reactive route construction for UAV delivery considering travel time and safety using wireless multi-hop network. IEICE Commun. Express 2022, 11, 405–410. [Google Scholar] [CrossRef]
- Gunji, H.; Yamazaki, T.; Yamamoto, R.; Miyoshi, T.; Ueda, K. Proactive route construction for UAV delivery considering distance and safety using wireless multi-hop network. IEICE Commun. Express 2022, 11, 411–416. [Google Scholar] [CrossRef]
- Gunji, H.; Yamazaki, T.; Yamamoto, R.; Miyoshi, T.; Ueda, K. Methods for constructing collision avoidance route for multiple unmanned aerial vehicles using OLSR-based link hierarchization. IEICE Commun. Express 2023, 12, 7–12. [Google Scholar] [CrossRef]
- Kokubun, Y.; Yamazaki, T.; Yamamoto, R.; Miyoshi, T.; Ueda, K. AODV-Based Routing Methods for UAVs Travel Time and Safety. IEICE Commun. Express 2023, 2022XBL0196. [Google Scholar] [CrossRef]
- Yamazaki, T.; Yamamoto, R.; Miyoshi, T.; Asaka, T.; Tanaka, Y. PRIOR: Prioritized Forwarding for Opportunistic Routing. IEICE Trans. Commun. 2017, 100, 28–41. [Google Scholar] [CrossRef]
Local Information-Based Routing | Network-Wide Information-Based Routing | |||
---|---|---|---|---|
Route-Based | Forwarder-Based | Route-Based | Forwarder-Based | |
Single path | DSR [2], FT-AORP [9] | AODV [3], CORA [10] | SOAR [11] 1, CEPRM [8] | GeRaF [12] 1 |
Multiple path | CHORUS [13] 1, CHOR [14] 1, EORB-TP [15] 1 | VORTEX 1, AOMDV-GA [6] | HRAN [16], OxDSR [17] 1 | ExOR [18,19] 1, LCAR [20] 1, TDiCOR [21] 1 |
n | Terminal ID |
d | Degree of terminal |
t | Generated time |
T | Tier level of the terminal |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Yamamoto, R.; Yamazaki, T.; Ohzahata, S. VORTEX: Network-Driven Opportunistic Routing for Ad Hoc Networks. Sensors 2023, 23, 2893. https://doi.org/10.3390/s23062893
Yamamoto R, Yamazaki T, Ohzahata S. VORTEX: Network-Driven Opportunistic Routing for Ad Hoc Networks. Sensors. 2023; 23(6):2893. https://doi.org/10.3390/s23062893
Chicago/Turabian StyleYamamoto, Ryo, Taku Yamazaki, and Satoshi Ohzahata. 2023. "VORTEX: Network-Driven Opportunistic Routing for Ad Hoc Networks" Sensors 23, no. 6: 2893. https://doi.org/10.3390/s23062893
APA StyleYamamoto, R., Yamazaki, T., & Ohzahata, S. (2023). VORTEX: Network-Driven Opportunistic Routing for Ad Hoc Networks. Sensors, 23(6), 2893. https://doi.org/10.3390/s23062893