A Reliable Low-Latency Multipath Routing Algorithm for Urban Rail Transit Ad Hoc Networks
Abstract
:1. Introduction
- (1)
- Decentralized network. Add a routing function in the trackside equipment and use a Device-to-Device (D2D) interface without intermediate node control forwarding to realize the direct communication between the vehicle–ground and trackside equipment
- (2)
- Lower cost. It does not need to rely on ground facilities, reducing the construction and maintenance costs of base stations and core networks, and vehicle and trackside equipment use wireless communication, with no need to deploy and maintain cables.
- (3)
- Lower latency. The vehicle–ground and vehicle–vehicle communication do not transmit data through basic network facilities but rather transmit data through trackside equipment in multiple hops, thereby reducing network latency.
- (4)
- Stronger robustness. The ad hoc network does not need a central node to control and coordinate the operation of the network and has strong invulnerability. When a node or link fails, it will repair itself or replace the path, so the failure will not affect the operation of the overall network.
2. The Network Model
- (1)
- Mobile Nodes. This type of node essentially refers to the wireless terminal located at the front or rear of the train, which combines routing and control management functions. First, this type of node has the ability to aggregate the respective business data within the train carriages. Second, it is responsible for sending information to ground facilities. This type of node has a relatively small number in the network and is mainly responsible for carrying out various services of vehicle–ground communication. In the process of vehicle–ground communication, routing discovery is performed first, followed by data forwarding.
- (2)
- Trackside Nodes. It can also be called the relay node. This type of node is numerous, and different trackside signaling facilities can all serve as trackside nodes after adding routing functions. This type of node is statically distributed near the trackside in a linear pattern in the network, and the trackside nodes can be powered by underground cables. Therefore, there is no need to consider the issue of insufficient node energy during the research process. During the static configuration phase, routing information such as ground sink nodes and some special nodes will be written in advance in the routing table. In the process of vehicle–ground communication, the main role of trackside nodes is to forward data information from adjacent nodes and achieve multi-hop communications.
- (3)
- Sink Nodes. It can also be called the gateway node. This node is mainly located next to the station, and it is mainly responsible for sending and receiving data information forwarded by the mobile nodes or trackside nodes and, finally, transmitting the data to the control server of the station through fiber, Ethernet, and other basic network facilities.
3. The Improved Multipath Routing Algorithm
General variables and parameters | |
N | The number of available paths. |
n, m | The total number of sent packets. |
i | Available path index, i = 1, 2, …, N. |
j, k | Index per hop, representing from the (k − 1)-th node to the k-th node, j = 1, 2, …, , k = 1, 2, …, . |
M | The number of parallel paths, M = 1, 2, …, N. |
hop(i), | The number of hops from the source node to the destination node for the i-th available path. |
x | The hop count. |
y | The link quality. |
Control message size, such as RREQ and RREP. | |
L | Transmission packet length. |
The queue time of each hop. | |
The propagation time of each hop. | |
The average end-to-end latency. | |
The latency of route discovery. | |
The routing repair latency. | |
T | The longest latency of transmitting packet data in M paths. |
Retransmission latency. | |
B | The transmission bandwidth. |
f | The carrier frequency. |
q | Urban rail service index, q = 1, 2, … |
Requirements for the transmission latency of urban rail services. | |
λ | The average amount of data arriving in unit time. |
μ | The average amount of data processed in unit time. |
p, P, | The packet loss rate of data transmission. |
The packet loss rate of the j-th node. | |
Throughput of the i-th path. | |
The path loss. | |
The transmitting power. | |
The received power. | |
, | The antenna gain. |
R | Communication range. |
3.1. Adaptive Multipath Selection Algorithm Based on Service Requirements
3.2. Local Routing Maintenance Scheme Based on Maintenance Nodes
- (1)
- Case 1: the established path is broken due to the mobile node moving beyond the communication distance, and data transmission cannot be successful. For this case, the mobile node restarts the route discovery algorithm to find a newly available path.
- (2)
- Case 2: the data transmission fails due to the failure of the Intra-cell link. In this case, the node that discovers the failure sends an RRER message to the maintenance node in the area and establishes a temporary path with the help of the maintenance node, as shown in Figure 3.
- (3)
- Case 3: the link failure happens between two cells, and the Intra-cell maintenance node cannot directly establish a temporary path for repair due to the limited communication range of the maintenance node. When the node detecting the failure finds that the next hop is not in the current cell, the node sends an RRER message to the maintenance node to let the maintenance node establish a connection with the maintenance node of the next cell to establish an available temporary path, as shown in Figure 4.
3.3. The Network Process
Stage | Function |
---|---|
Stage 1: Static configuration | Initialize the network nodes and configure multiple independent disjoint static paths with the position information of the nodes. |
Stage 2: Routing discovery | The mobile node generates RREQ and floods RRE; when it finds the route information of the destination node, it sends an RREP message to the source node, and then the source node records the available path information after receiving the RREP messages and goes to the next stage. |
Stage 3: Routing Selection | The number of parallel paths is calculated according to the latency requirements of the service data to be transmitted, and then, based on the available path information, it calculates each link cost and selects the path with the smallest cost as the primary path; the detailed process is shown in Figure 5a. |
Stage 4: Data Transmission | The packets are transmitted along the primary path to the destination node, and during transmission, the intermediate nodes predict whether the next hop can be successfully received based on the transmit power and path loss model. If the failure message is received, it enters the route maintenance stage. |
Stage 5: Routing Maintenance | The node generates an RERR message to send to the maintenance node after the maintenance node receives it, which will confirm the location information of the next hop based on the failure location, and then adopts the corresponding maintenance plan according to the location information; the detailed process is shown in Figure 5b. |
3.4. RLLMR Algorithm
Algorithm 1. A reliable low-latency multipath routing algorithm (RLLMR) |
Result: Update routing table; 1: Initialize the routing table of network nodes 2: # Step 1: static routing configuration 3: Generate a virtual node to send RREQ 4: for intermediate node received RREQ do 5: for without received the same RREQ-ID && new RREQ-ID > old RREQ-ID do 6: record the IP of the source node in the reverse routing table 7: send RREQ 8: end 9: end 10: for destination node received RREQ do 11: for destination node receives i RREQ-ID do 12: add tag i to RREP 13: reply to RREP along the reverse path 14: end 15: end 16: for intermediate node received RREP do 17: reply to RREP along the reverse path 18: record the forward path in the static routing table 19: end 20: remove virtual nodes, there are a total of N static paths in the network 21: # Step 2: route selection 22: for mobile node sends data to destination node do 23: for mobile nodes for routing discovery do 24: send RREQ 25: receive RREP 26: record the discovered available paths x (x <= N) 27: Get , y (from MAC layer), λ, μ 28: end 29: Find type of data sent q 30: Get , packet length L 31: Calculate , Get M 32: for estimating link cost do 33: Calculate 34: end 35: for M > 0 do 36: mark the available path with the minimum link cost as valid 37: M − 1 38: end 39: end Update mobile node routing table; 40: # Step 3: local routing repair 41: divide the network area into several areas according to R, mark cell 1.2…n 42: for intermediate node has detected a link failure reaching the next hop do 43: Get current node location information, A(, , ) 44: Get next hop location information, B(, , ) 45: for node A and B are located in the same cell, n do 46: mark the original path as a fault in the routing table 47: mark the route to the maintenance node as valid 48: send RRER to maintenance node, mark 1 49: end 50: for node A and B are located in the different cell do 51: mark the original path as a fault in the routing table 52: mark the route to the maintenance node as valid 53: send RRER to maintenance node, mark 2 54: end 55: end 56: for maintenance node received RRER do 57: for mark = 1 do 58: mark the route to the next hop as valid 59: end 60: for mark = 2 do 61: mark the route to the maintenance nodes in next cell as valid 62: send RRER to maintenance node, mark 1 63: end 64: end |
4. Performance Analysis of the Proposed Routing Algorithm
4.1. Simulation Environment Parameters
4.2. Analysis of Simulation Results
4.2.1. Latency Results
4.2.2. Packet Loss Rate Results
4.2.3. Throughput Results
5. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Zhao, J.; Liu, J.; Yang, L.; Ai, B.; Ni, S. Future 5G-oriented system for urban rail transit: Opportunities and challenges. China Commun. 2021, 18, 1–12. [Google Scholar] [CrossRef]
- Wen, T.; Constantinou, C.; Chen, L.; Tian, Z.; Roberts, C. Access Point Deployment Optimization in CBTC Data Communication System. IEEE Trans. Intell. Transp. Syst. 2018, 19, 1985–1995. [Google Scholar] [CrossRef]
- Wu, H.; Li, F.; Du, C.; Li, G.; Meng, Y. City urban rail transit train-ground wireless communication network research based on LTE technology. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 6–8 November 2020; pp. 217–220. [Google Scholar]
- Yang, S.; Liao, F.; Wu, J.; Timmermans, H.J.; Sun, H.; Gao, Z. A bi-objective timetable optimization model incorporating energy allocation and passenger assignment in an energy-regenerative metro system. Transp. Res. Part B Methodol. 2020, 133, 85–113. [Google Scholar] [CrossRef]
- Huang, K.; Wu, J.; Liao, F.; Sun, H.; He, F.; Gao, Z. Incorporating multimodal coordination into timetabling optimization of the last trains in an urban railway network. Transp. Res. Part C Emerg. Technol. 2021, 124, 102889. [Google Scholar] [CrossRef]
- Chen, Q.; Giambene, G.; Yang, L.; Fan, C.; Chen, X. Analysis of Inter-Satellite Link Paths for LEO Mega-Constellation Networks. IEEE Trans. Veh. Technol. 2021, 70, 2743–2755. [Google Scholar] [CrossRef]
- Ramphull, D.; Mungur, A.; Armoogum, S.; Pudaruth, S. A Review of Mobile Ad hoc NETwork (MANET) Protocols and their Applications. In Proceedings of the 2021 5th International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 6–8 May 2021; pp. 204–211. [Google Scholar]
- Bhatia, B. Performance analysis of AODV based congestion control protocols in MANET. In Proceedings of the 2015 International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE), Greater Noida, India, 25–27 February 2015; pp. 453–458. [Google Scholar]
- Zhang, D.G.; Chen, L.; Zhang, J.; Chen, J.; Zhang, T.; Tang, Y.M.; Qiu, J.N. A Multi-Path Routing Protocol Based on Link Lifetime and Energy Consumption Prediction for Mobile Edge Computing. IEEE Access 2020, 8, 69058–69071. [Google Scholar] [CrossRef]
- Zhang, D.; Zhang, T.; Liu, X. Novel self-adaptive routing service algorithm for application in VANET. Appl. Intell. 2019, 49, 1866–1879. [Google Scholar] [CrossRef]
- Hu, Y.F.; Ding, Y.S.; Ren, L.H.; Hao, K.R.; Han, H. An endocrine cooperative particle swarm optimization algorithm for routing recovery problem of wireless sensor networks with multiple mobile sinks. Inf. Sci. 2015, 300, 100–113. [Google Scholar] [CrossRef]
- Kushwaha, U.S.; Dixit, M.K.; Singh, A.K. AOMDV Intelligent Decision (AOMDV-ID) to Minimize Routing Delay for Diverse VANETs. In Proceedings of the 2022 International Conference for Advancement in Technology (ICONAT), Goa, India, 21–22 January 2022; pp. 1–6. [Google Scholar]
- Patel, M.B.; Patel, M.M. Energy Efficient Routing Using Residual Energy and Stability in Mobile Ad-Hoc Network. In Proceedings of the 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 11–12 July 2018; Smt. S. R. Patel Engineering College: Shihi, India. [Google Scholar]
- Fatemidokht, H.; Rafsanjani, M.K.; Gupta, B.B.; Hsu, C.H. Efficient and Secure Routing Protocol Based on Artificial Intelligence Algorithms With UAV-Assisted for Vehicular Ad Hoc Networks in Intelligent Transportation Systems. IEEE Trans. Intell. Transp. Syst. 2021, 22, 4757–4769. [Google Scholar] [CrossRef]
- Gurewitz, O.; Cidon, I.; Sidi, M. One-way delay estimation using network-wide measurements. IEEE Trans. Inf. Theory 2006, 52, 2710–2724. [Google Scholar] [CrossRef] [Green Version]
- Kushwaha, U.S.; Gupta, P.K. AOMDV routing algorithm for Wireless Mesh Networks with local repair (AOMDV-LR). In Proceedings of the 2014 International Conference on Communication and Signal Processing, Melmaruvathur, India, 3–5 April 2014; pp. 818–822. [Google Scholar]
- Perkins, C.; Belding-Royer, E.; Das, S. RFC3651, Ad Hoc on demand distance vector (AODV) routing. Internet Eng. Task Force IETF 2003, 1–36. [Google Scholar]
Parameters | AODV | AOMDV | RLLMR |
---|---|---|---|
protocol type | on-demand | on-demand | hybrid |
discovery latency | long time | long long time | short time |
repair latency | NO | long time | short time |
reliability | average | excellent | slightly worse than AOMDV |
throughput | fair | better than AODV | better than AOMDV |
route repair method | NO | alternate path repair | local routing repair |
route selection | minimum hop count | minimum hop count | low hop count and good quality |
Parameter | Value |
---|---|
Network size | 1500 m × 10 m × 8 m |
Communication range | 250 m |
Carrier frequency | 2.4 GHz |
Maximum speed | 120 km/h |
No. 1 and No. 2 Data packet sizes | 512 bit |
No. 3 Data packet sizes | 2048 bit |
Transmit Power | 30 dBm |
Receiver Sensitivity | −70 dBm |
(Tx/Rx) Antenna Gain | 5 dBi |
Mobile node start location | 0 m |
Station start location | 1500 m |
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
Suo, L.; Liu, L.; Su, Z.; Cai, S.; Han, Z.; Han, H.; Bao, F. A Reliable Low-Latency Multipath Routing Algorithm for Urban Rail Transit Ad Hoc Networks. Sensors 2023, 23, 5576. https://doi.org/10.3390/s23125576
Suo L, Liu L, Su Z, Cai S, Han Z, Han H, Bao F. A Reliable Low-Latency Multipath Routing Algorithm for Urban Rail Transit Ad Hoc Networks. Sensors. 2023; 23(12):5576. https://doi.org/10.3390/s23125576
Chicago/Turabian StyleSuo, Lei, Liu Liu, Zhaoyang Su, Shiyuan Cai, Zijie Han, Haitao Han, and Feng Bao. 2023. "A Reliable Low-Latency Multipath Routing Algorithm for Urban Rail Transit Ad Hoc Networks" Sensors 23, no. 12: 5576. https://doi.org/10.3390/s23125576
APA StyleSuo, L., Liu, L., Su, Z., Cai, S., Han, Z., Han, H., & Bao, F. (2023). A Reliable Low-Latency Multipath Routing Algorithm for Urban Rail Transit Ad Hoc Networks. Sensors, 23(12), 5576. https://doi.org/10.3390/s23125576