Design and Optimization of Cluster-Based DSRC and C-V2X Hybrid Routing
Abstract
:1. Introduction
- A vehicle clustering method based on the idea of hierarchical clustering is proposed. The clustering method—to ensure the stability of clusters—changes the conditions in the hierarchical clustering algorithm to measure whether two clusters can be merged, and also makes some modifications in other aspects to adapt the clustering method to the vehicle clustering scenario. The proposed clustering method not only ensures the stability of the cluster, but also reasonably controls the number of clusters, reduces the number of hops in the VANET link, and reduces the delay in transmitting the information.
- From the perspective of balancing QoS and user communication costs, the vehicular communication in the CTDHR framework is modeled, and a heuristic algorithm is proposed to solve the model. In addition, the hybrid routing of DSRC and C-V2X based on this model is completed in the heuristic algorithm.
- A simulation environment that is as close to reality as possible was designed and utilized to test the performance of CTDHR. The experimental results show that CTDHR has better performance than the existing DSRC and C-V2X hybrid frameworks.
2. Related Works
2.1. Research on DSRC and C-V2X
2.2. Research on Vehicle Clustering
3. CTDHR Framework
4. Model
4.1. Vehicle Cluster Model and Algorithm
- Vehicles report their current state information to the edge server;
- Initialize clusters, each cluster contains one vehicle;
- Repeat step 3 until no more than two clusters that meet the conditions can be identified.
Algorithm 1:Vehicle Clustering. The algorithm is used to complete the vehicle clustering. |
|
4.2. Vehicular Communication Model
5. Heuristic Algorithm
5.1. VANET Routing Path
Algorithm 2:Path Construction. The algorithm is used to establish VANET communication links between clusters. |
|
5.2. Routing Policy
Algorithm 3:Routing Policy. The algorithm used to choose which way (DSRC or C-V2X) to send the packet. |
|
6. Results
6.1. Experimental Setting
- The establishment of the simulation experiment environment. Before the experiment started, we used Python3.8 to build a simulation environment for vehicle communication scenarios. First of all, we observed the changes in the traffic flows at ten highway intersections in reality at 7:00 a.m.–9:00 a.m. and 3:00 p.m.–5:00 p.m. through video tapes, and obtained the speed characteristics and the interval distributions of vehicles entering the intersection. According to the observation results, the vehicle speeds obeyed normal distributions with a mean of 23 m/s and a variance of 6; the interval between two vehicles on the same lane entering the intersection obeyed a normal distribution with a mean of 3.7 s and a variance of 1.2. We then simulated a two-way six-lane highway with a length of 2000 m and generated vehicles with different speeds and directions at the beginning of the lanes based on the survey results. In addition, each vehicle had a different data generation rate. In this way, after a period of simulation, the road was filled with a certain number of vehicles. At this time, the possible collision of the vehicle must be considered. In the simulation environment of this paper, when two vehicles might have collided, the rear vehicle may have taken measures to change lanes and brake to avoid the collision. The speed of the vehicle also had a probability to change. Another important point is that the RSU was located in the middle of the road in the experiment. In addition, in the simulation program, the position of the vehicle was updated every 0.1 s. In previous vehicular communication simulations, there were insufficient numbers of vehicles [16,17,19,20], or insufficient mobility of vehicles (vehicles either did not move [16] or moved at a constant speed [21]). In this paper, the driving conditions of the vehicle in the real environment were fully imitated in the simulation environment to reflect the real performance of the vehicle communication method.
- Experimental parameter settings. To verify the applicability of CTDHR under the high-speed movement of the vehicle, the speed range of the vehicle was 18 to 28 m/s. Moreover, the number of vehicles in the experimental scene obeyed the normal distribution of . Although the communication radius was extended to 2000 m in IEEE802.11bd, the road was usually curved, and there were obstacles between two vehicles to block the transmission of signals, so the communication radius of DSRC was set to 400 m in this paper. obeys the normal distribution of in milliseconds, but its value is still limited to . Since it is difficult to obtain the accurate data transmission rate of DSRC in the current research, according to the spectrum resources and sub-carrier spacing of 802.11bd [31], the data transmission rate of DSRC was estimated to be 200 Mbps using the Nyquist criterion and Shannon formula. Refer to Table 3 for other parameter settings.
- To facilitate the comparison of the CTDHR and TDCR clustering algorithms, this paper uses cluster stability and the number of clusters to measure the quality of cluster results. The stability of a cluster is measured by the cluster hold time, which refers to the time from when the cluster is established to when the distance between any CM and CH in the cluster exceeds the DSRC communication radius. In addition, the number of clusters in the system should be kept in an appropriate range because a smaller number of clusters can reduce the number of hops on the VANET link, thereby reducing the delay of packet transmission. However, if the number of clusters is too small, the interval between two clusters will be too large to establish a communication link, or congestion may easily occur during communication.
- Both CTDHR and TDCR were tested in the same simulation environment.
- We implemented CTDHR and TDCR using Python 3.8. The hardware configuration of the experimental platform is detailed as follows: the processor is an Intel(R) Core(TM) i5-10400F CPU with 8 GB of memory and a 256 GB SSD.
6.2. Experimental Results
6.2.1. Parameter Selection
6.2.2. Comparison of Clustering Methods
6.2.3. Comparison of VANET Communication Link
6.2.4. Vehicle Communication Performance Test
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Luo, Q.Y.; Hu, S.H.; Li, C.L.; Li, G.H.; Shi, W.S. Resource Scheduling in Edge Computing: A Survey. IEEE Commun. Surv. Tutor. 2021, 23, 2131–2165. [Google Scholar] [CrossRef]
- Fu, Y.C.; Li, C.L.; Yu, F.R.; Tom, H.L.; Zhang, Y. A Survey of Driving Safety With Sensing, Vehicular Communications, and Artificial Intelligence-Based Collision Avoidance. IEEE Trans. Intell. Transp. Syst. 2021, 19, 1–30. [Google Scholar]
- Xia, Z.C.; Wu, J.; Wu, L.B.; Chen, Y.J.; Yu, P.S. A Comprehensive Survey of the Key Technologies and Challenges Surrounding Vehicular Ad Hoc Networks. ACM Trans. Intell. Syst. Technol. 2021, 12, 1–22. [Google Scholar] [CrossRef]
- Ahmed, E.; Gharavi, H. Cooperative vehicular networking: A survey. IEEE Trans. Intell. Transp. Syst. 2018, 19, 996–1014. [Google Scholar] [CrossRef] [PubMed]
- Lu, S.D.; Yuan, X.; Shi, W.S. Edge Compression: An Integrated Framework for Compressive Imaging Processing on CAVs. In Proceedings of the 2020 IEEE/ACM Symposium on Edge Computing (SEC), San Jose, CA, USA, 12–14 November 2020; pp. 125–138. [Google Scholar]
- Azzedine, B.; Zhang, Q. Countermeasures against Worm Spreading: A New Challenge for Vehicular Networks. ACM Comput. Surv. 2020, 52, 1–25. [Google Scholar]
- Blesson, V.; Wang, N.; David, B.; Eyal, D.L.; Shi, W.S.; Christopher, S. A Survey on Edge Benchmarking. ACM Comput. Surv. 2022, 54, 1–33. [Google Scholar]
- Zhang, J.X.; Yang, X.T.; Xie, N. An online auction mechanism for time-varying multidimensional resource allocation in clouds. Future Gener. Comput. Syst. 2020, 111, 27–38. [Google Scholar] [CrossRef]
- Yang, H.J.; Shen, J.; Zhou, T.Q.; Ji, S.; Pandi, V. A Flexible and Privacy-Preserving Collaborative Filtering Scheme in Cloud Computing for VANETs. IEEE Trans. Internet. Technol. 2022, 22, 1–19. [Google Scholar] [CrossRef]
- Badreddine, Y.Y.; Toufik, A.; Mohamed, M. Implementation and Assessment of IEEE 802. 11BD for Improved Road Safety. In Proceedings of the IEEE 18th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2021; pp. 1–6. [Google Scholar]
- Mohammad, K.; Mohammadreza, M.; Edward, A.; Rachel, D.; Sarthake, C.; Lou, Y.Y.; Aviral, S. A Survey on Intersection Management of Connected Autonomous Vehicles. ACM Trans. Cyber-Phys. Syst. 2020, 4, 1–27. [Google Scholar]
- Won, M. L-Platooning: A Protocol for Managing a Long Platoon With DSRC. IEEE Trans. Intell. Transp. Syst. 2021, 1–14. [Google Scholar] [CrossRef]
- Qi, W.J.; Landfeldt, B.; Song, Q.Y.; Guo, L.; Jamalipour, A. Traffic Differentiated Clustering Routing in DSRC and C-V2X Hybrid Vehicular Networks. IEEE Trans. Veh. Technol. 2020, 69, 7723–7734. [Google Scholar] [CrossRef] [Green Version]
- Ghafoor, K.Z.; Guizani, M.; Kong, L.; Maghdid, H.S.; Jasim, K.F. Enabling Efficient Coexistence of DSRC and C-V2X in Vehicular Networks. IEEE Wireless Commun. 2020, 27, 134–140. [Google Scholar] [CrossRef]
- Mir, Z.H.; Toutouh, J.F.; Ko, Y.B. Enabling DSRC and C-V2X Integrated Hybrid Vehicular Networks: Architecture and Protocol. IEEE Access 2020, 8, 180909–180927. [Google Scholar] [CrossRef]
- Heo, S.; Yoo, W.; Jang, H.; Chung, J.M. H-V2X Mode 4 Adaptive Semipersistent Scheduling Control for Cooperative Internet of Vehicles. IEEE Internet Things 2021, 8, 10678–10692. [Google Scholar] [CrossRef]
- Elbal, B.R.; Rupp, M. Coexistence of DSRC and C-V2X communication: Modeling a competing scenario. In Proceedings of the IEEE 32nd Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Helsinki, Finland, 13–16 September 2021; pp. 1151–1156. [Google Scholar]
- Su, H.; Zhang, X. Clustering-Based Multichannel MAC Protocols for QoS Provisionings Over Vehicular Ad Hoc Networks. IEEE Trans. Veh. Technol. 2007, 56, 3309–3323. [Google Scholar]
- Abboud, K.; Zhuang, W.H. Impact of Microscopic Vehicle Mobility on Cluster-Based Routing Overhead in VANETs. IEEE Trans. Veh. Technol. 2015, 64, 5493–5502. [Google Scholar] [CrossRef]
- Prajapati, J.; Chauhan, P. User-Interest Based Clustering for Efficient Vehicle Communication in VANET. In Proceedings of the 2018 3rd International Conference on Inventive Computation Technologies (ICICT), Coimbatore, India, 15–16 November 2018; pp. 247–253. [Google Scholar]
- Kumar, V.D.; Kanagachidambaresan, G.R.; Chyne, P.; Kandar, D. Extended Communication Range for Autonomous Vehicles using Hybrid DSRC/WiMAX Technology. Wirel. Pers. Commun. 2022, 123, 2301–2316. [Google Scholar] [CrossRef]
- Sennan, S.; Ramasubbareddy, S.; Balasubramaniyam, S.; Nayyar, A.; Kerrache, C.A.; Bilal, M. MADCR: Mobility aware dynamic clustering-based routing protocol in Internet of Vehicles. China Commun. 2021, 18, 69–85. [Google Scholar] [CrossRef]
- Vasilis, M.; Dries, N.; Seilendria, H.; Daniel, V.D.A.; Johann, M.B. Experimental V2X Evaluation for C-V2X and ITS-G5 Technologies in a Real-Life Highway Environment. IEEE Trans. Netw. Serv. Manag. 2021, 19, 1–19. [Google Scholar]
- Pablo, B.B.; Luis, F.U.; Mnica, A.I.; Diego, J.R.; Martha, C.P.P. An Evaluation of OMNeT++-based V2X Communication Frameworks: On the Path Towards 5G-V2X Simulations. In Proceedings of the 24th International ACM Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM ’21), New York, NY, USA, 22 November 2021; pp. 75–78. [Google Scholar]
- Tang, Y.J.; Cheng, N.; Wu, W.; Wang, M.; Dai, Y.P.; Shen, X.M. Delay-Minimization Routing for Heterogeneous VANETs With Machine Learning Based Mobility Prediction. IEEE Trans. Veh. Technol. 2019, 68, 3967–3979. [Google Scholar] [CrossRef]
- Ansari, K. Joint use of DSRC and C-V2X for V2X communications in the 5.9 GHz ITS band. IET Intell. Transp. Syst. 2021, 15, 213–224. [Google Scholar] [CrossRef]
- Zhang, J.X.; Lou, W.L.; Sun, H. Truthful auction mechanisms for resource allocation in the Internet of Vehicles with public blockchain networks. Future Gener. Comput. Syst. 2022, 132, 11–24. [Google Scholar] [CrossRef]
- Yan, Y.; Zhang, J.X.; Lou, W.L. Double Action Mechanism for Vehicle Edge Computing Resource Allocation and Pricing. In Proceedings of the 2021 4th International Conference on Information Communication and Signal Processing (ICICSP), Shanghai, China, 24–26 September 2021; pp. 547–552. [Google Scholar]
- Quy, V.K.; Nam, V.H.; Linh, D.M.; Ban, N.T.; Han, N.D. Communication solutions for vehicle ad-hoc network in smart cities environment: A comprehensive survey. Wirel. Pers. Commun. 2021, 18, 1–25. [Google Scholar]
- Verbraeken, J.; Wolting, M.; Katzy, J.; Kloppenburg, J.; Verbelen, T.; Rellermeyer, J.S. A survey on distributed machine learning. ACM Comput. Surv. 2021, 53, 1–33. [Google Scholar] [CrossRef] [Green Version]
- Khan, M.A.; Sayed, H.E.; Malik, S.; Zia, T.; Khan, J.; Alkaabi, N. Level-5 autonomous driving are we there yet? A review of research literature. ACM Comput. Surv. 2022, 27, 1–38. [Google Scholar]
Acronyms | Definition |
---|---|
CAVs | connected and automated vehicles |
IoV | Internet of Vehicles |
DSRC | dedicated short-range communication |
C-V2X | cellular vehicle-to-everything |
VANETs | vehicular ad hoc networks |
QoS | quality of service |
CTDHR | cluster-based traffic differentiated hybrid routing |
TDCR | traffic differentiated clustering routing |
RSU | roadside unit |
BS | base station |
CH | cluster head |
CM | cluster member |
Notation | Implication |
---|---|
Topological diagram composed of CH and RSU | |
The set of CHs and RSU | |
The set of edges in | |
The CH in the | |
Edge between and | |
The set of clusters | |
The cluster in the | |
R | Communication radius of DSRC |
Merge parameter used to measure whether two clusters can be merged | |
Used to measure whether two vehicles can establish communication | |
If , the two vehicles can establish stable communication | |
The remaining time that and are within the DSRC communication radius | |
The distance between the two clusters and the distance between the two vehicles | |
Maximum mergeable distance | |
N | Maximum number of CMs that can be included in a single cluster |
Maximum and minimum speed of CMs in a cluster | |
The speed of the vehicle | |
VANETs communication link from to RSU | |
Data packet buffer of | |
packets in | |
Size of | |
The transmission rates of DSRC and C-V2X, respectively | |
Weight of | |
Maximum delay allowed for | |
The upper and lower boundaries of | |
T | The weighted delay generated in the system per unit time |
p | Price per MB of cellular data |
P | Communication costs incurred in the system per unit time |
Sum of queuing delay and processing delay when is sent through C-V2X | |
The sum of queuing delay and processing delay generated when is forwarded at of | |
r | Vehicle’s data generation rate |
The average delay generated by the packets sent using C-V2X in | |
The average delay generated by the packets sent using VANETs in |
Parameter | Value |
---|---|
Parameter of Equation (1) | 0.1 |
Parameter of Equation (1) | −150 |
Maximum allowable distance that two clusters can be merged (meter) | 170 |
Threshold for establishing a robust communication link | 6 |
Length of road (meter) | 2000 |
Number of vehicles | |
Communication radius of DSRC R (meter) | 400 |
DSRC sub-carrier spacing (KHz) | 156.25 |
Speed of vehicle (meters per second) | |
Data transfer rate of DSRC (Mbps) | 200 |
Data packet (Byte) | |
Maximum delay allowed for (ms) | |
Vehicle’s data generation rate r (Mbps) | |
The unit price of C-V2X traffic charges p (per MB) | 0.1 |
Upper limit of vehicles in a cluster N | 15 |
Framework | Average Value | Max Value | Min Value | Median Value | |
---|---|---|---|---|---|
Cluster Keep Time | CTDHR | 35.07 | 50.00 | 24.00 | 34.50 |
TDCR | 38.48 | 51.00 | 28.00 | 38.00 | |
Number of Clusters | CTDHR | 13.90 | 16.00 | 11.00 | 14.00 |
TDCR | 20.00 | 20.00 | 20.00 | 20.00 |
Framework | Average Value | Max Value | Min Value | Median Value | |
---|---|---|---|---|---|
Total number of hops in a single test | CTDHR | 30.75 | 40.00 | 23.00 | 30.00 |
TDCR | 47.88 | 61.00 | 40.00 | 47.00 | |
Maximum number of hops in a single test | CTDHR | 3.80 | 5.00 | 3.00 | 4.00 |
TDCR | 4.36 | 6.00 | 3.00 | 4.00 | |
Average number of hops in a single test | CTDHR | 2.21 | 2.92 | 1.87 | 2.17 |
TDCR | 1.54 | 2.00 | 1.15 | 1.50 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Zhang, Y.; Zhang, J. Design and Optimization of Cluster-Based DSRC and C-V2X Hybrid Routing. Appl. Sci. 2022, 12, 6782. https://doi.org/10.3390/app12136782
Zhang Y, Zhang J. Design and Optimization of Cluster-Based DSRC and C-V2X Hybrid Routing. Applied Sciences. 2022; 12(13):6782. https://doi.org/10.3390/app12136782
Chicago/Turabian StyleZhang, Yi, and Jixian Zhang. 2022. "Design and Optimization of Cluster-Based DSRC and C-V2X Hybrid Routing" Applied Sciences 12, no. 13: 6782. https://doi.org/10.3390/app12136782
APA StyleZhang, Y., & Zhang, J. (2022). Design and Optimization of Cluster-Based DSRC and C-V2X Hybrid Routing. Applied Sciences, 12(13), 6782. https://doi.org/10.3390/app12136782