A Game-Based Computing Resource Allocation Scheme of Edge Server in Vehicular Edge Computing Networks Considering Diverse Task Offloading Modes
Abstract
:1. Introduction
- 1.
- To maximize the overall benefits of the system, both SeVs and ES are used to provide computation resources via V2V links and V2I links, respectively, in the proposed slow-moving vehicle environment, where four offloading modes are studied, namely, Loc mode, Loc + SeV mode, Loc + SeV + EdgeV mode, and Loc + SeV + EdgeV mode. Based on these offloading modes, the optimal task offloading strategies and resource allocation strategies are realized by selecting SeVs, the offloading strategies development, and the ES computing resources allocation.
- 2.
- To reduce the impact of transmission time via V2V links on task processing time, the SeV is selected with the highest channel gain among three CSVs close to a TaV. When the SeV, execution mode, and the proportion of allocated ES computing resources are determined, if and only if the processing time of each execute terminal is the same can they reach the maximization system benefit. Based on this, the expression of the offloading ratio is derived.
- 3.
- To allocate computing resources of ES to the TaV that can bring the greatest gain to the system, a potential game based on pre-allocation is proposed, in which the maximum number of iterations is determined first. Then, the best response is used to achieve the best benefit step by step, and the allocated computation resources ratio and offloading strategies can be acquired accordingly. Additionally, the convergence of the proposed game is analyzed.
- 4.
- To verify the effectiveness of our scheme, we compare it with four based schemes, i.e., Loc + SeV Execution algorithm (LSVE) [8], Loc + ES Execution algorithm (LESE) [13], Loc + SeV and Loc + ES Execution algorithm (LSVLESE) [19], and Local Execution Algorithm (LEA). The results corroborate the superior performance of our proposed scheme.
2. Related Work
3. System Model and Problem Formulation
3.1. System Model
3.2. Problem Formulation
4. Problem Decomposition and Solution
4.1. Problem Decomposition
4.2. Multiuser Computation Resource Allocation Game
4.3. Best Response-Based Centralized Multi-TaV Computation Resource Allocation Algorithm
4.3.1. Algorithm Design
Algorithm 1 BR-CMCRA algorithm |
Initialization: 1. Each TaV chooses its SeV based on the channel gains from its nearest three candidate SeVs. 2. The processing time of a TaV’s task is first initialized according to the time of Loc execution mode and Loc + SeV execution mode. Specifically, if the local execution time is smaller, it is initialized to the Loc mode. Otherwise, it is initialized to the Loc + SeV mode. 3. The edge computing resources are divided into parts, and the ratio of each part is , where is a constant factor. The iteration index k of the proposed algorithm is set to 1. Repeat Iterations: Step 1: One part computation resource is taken out and will be allocated in this iteration. Step 2: The ES maintains a table that stores the processing time of each TaV in different modes, i.e., Loc + SeV mode, Loc + Edge mode, Loc + SeV + EdgeV mode, and Loc execution mode. Step 3: Evaluate the completion status of each TaV and if . The picked TaVn updates its allocated computation ratio based on the following rule: Step 4: If , evaluate the improved utility of each TaV according to the BS/RSU for an update opportunity. The picked TaVn updates its allocated computation ratio based on the following rule: The algorithm will terminate when the utility reaches the maximum number of iterations, i.e., . End |
4.3.2. Analysis of the Convergence and Complexity
5. Performance Evaluation
- 1.
- LSVE [8]: TaVs leverage Loc + SeV mode to obtain the allocation strategies;
- 2.
- LESE [13]: TaVs leverage Loc + Edge mode to obtain the allocation strategies;
- 3.
- LSVLESE [19]:TaVs leverage Loc + SeV mode or Loc + Edge mode to obtain the allocation strategies;
- 4.
- LEA: All tasks are executed locally.
5.1. Convergence Behavior
5.2. Performance Comparison
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
VECNs | vehicle edge computing networks |
IoV | Internet of Vehicles |
ES | edge server |
BR-CMCRA | a best response-based centralized multi-TaV computation resource allocation algorithm |
SeV | service vehicle |
TaV | task vehicle |
QoS | quality of services |
CSV | candidate SeVs |
EPG | exact potential game |
V2X | vehicle-to-everything |
V2V | vehicle-to-vehicle |
V2I | vehicle-to-infrastructure |
ITS | intelligent transportation systems |
VEC | vehicular edge computing |
LSVE | Local + SeV execution algorithm |
LESE | Local + Edge execution algorithm |
LSVLESE | Local + SeV and Local + ES execution algorithm |
LEA | Local execution algorithm |
NE | Nash equilibrium |
BS | base station |
RSU | roadside unit |
References
- Noor-A-Rahim, M.; Liu, Z.; Lee, H.; Ali, G.G.M.N.; Pesch, D.; Xiao, P. A Survey on Resource Allocation in Vehicular Networks. IEEE Trans. Intell. Transp. Syst. 2022, 23, 701–721. [Google Scholar] [CrossRef]
- Chung, Y.-C.; Chang, H.-Y.; Chang, R.Y.; Chung, W.-H. Deep Reinforcement Learning-Based Resource Allocation for Cellular V2X Communications. In Proceedings of the 2023 IEEE 97th Vehicular Technology Conference (VTC2023-Spring), Florence, Italy, 20–23 June 2023; pp. 1–7. [Google Scholar] [CrossRef]
- Zhou, H.; Xu, W.; Chen, J.; Wang, W. Evolutionary V2X Technologies toward the Internet of Vehicles: Challenges and Opportunities. Proc. IEEE. 2020, 108, 308–323. [Google Scholar] [CrossRef]
- Yao, W.; Liu, J.; Wang, C.; Yang, Q. Learning-based RSU Placement for C-V2X with Uncertain Traffic Density and Task Demand. In Proceedings of the 2023 IEEE Wireless Communications and Networking Conference (WCNC), Glasgow, UK, 26–29 March 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Chen, S.; Hu, J.; Shi, Y.; Zhao, L.; Li, W. A vision of c-v2x: Technologies, field testing, and challenges with chinese development. IEEE Internet Things J. 2020, 7, 3872–3881. [Google Scholar] [CrossRef]
- Ahmed, M.; Mirza, M.A.; Raza, S.; Ahmad, H.; Xu, F.; Khan, W.U. Vehicular Communication Network Enabled CAV Data Offloading: A Review. IEEE Trans. Intell. Transp. Syst. 2023, 24, 7869–7897. [Google Scholar] [CrossRef]
- Xia, S.; Yao, Z.; Li, Y.; Xing, Z.; Mao, S. Distributed Computing and Networking Coordination for Task Offloading Under Uncertainties. IEEE Trans. Mob. Comput. 2023, 1–15. [Google Scholar] [CrossRef]
- Han, X. Reliability-Aware Joint Optimization for Cooperative Vehicular Communication and Computing. IEEE Trans. Intell. Transp. Syst. 2021, 22, 5437–5446. [Google Scholar] [CrossRef]
- Wu, Q.; Wang, S.; Ge, H.; Fan, P.; Fan, Q.; Letaief, K.B. Delay-Sensitive Task Offloading in Vehicular Fog Computing-Assisted Platoons. IEEE Trans. Netw. Serv. 2023. early access. [Google Scholar] [CrossRef]
- Shi, J.; Du, J.; Wang, J.; Yuan, J. Federated Deep Reinforcement Learning-Based Task Allocation in Vehicular Fog Computing. In Proceedings of the 2022 IEEE 95th Vehicular Technology Conference: (VTC2022-Spring), Helsinki, Finland, 19–22 June 2022; pp. 1–6. [Google Scholar] [CrossRef]
- Shi, J.; Du, J.; Wang, J.; Yuan, J. Distributed V2V Computation Offloading Based on Dynamic Pricing Using Deep Reinforcement Learning. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Republic of Korea, 25–28 May 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Wei, Z.; Li, B.; Zhang, R.; Cheng, X.; Yang, L. Dynamic Many-to-Many Task Offloading in Vehicular Fog Computing: A Multi-Agent DRL Approach. In Proceedings of the GLOBECOM 2022—2022 IEEE Global Communications Conference, Rio de Janeiro, Brazil, 4–8 December 2022; pp. 6301–6306. [Google Scholar] [CrossRef]
- Ning, Z. Partial Computation Offloading and Adaptive Task Scheduling for 5G-Enabled Vehicular Networks. IEEE Trans. Mob. Comput. 2022, 21, 1319–1333. [Google Scholar] [CrossRef]
- Shinde, S.S.; Tarchi, D. Collaborative Reinforcement Learning for Multi-Service Internet of Vehicles. IEEE Internet Things J. 2022, 10, 2589–2602. [Google Scholar] [CrossRef]
- Wang, Y. A Game-Based Computation Offloading Method in Vehicular Multiaccess Edge Computing Networks. IEEE Internet Things J. 2020, 7, 4987–4996. [Google Scholar] [CrossRef]
- Xiao, Z. Vehicular Task Offloading via Heat-Aware MEC Cooperation Using Game-Theoretic Method. IEEE Internet Things J. 2020, 7, 2038–2052. [Google Scholar] [CrossRef]
- Fang, T.; Yuan, F.; Ao, L.; Chen, J. Joint Task Offloading, D2D Pairing, and Resource Allocation in Device-Enhanced MEC: A Potential Game Approach. IEEE Internet Things J. 2022, 9, 3226–3237. [Google Scholar] [CrossRef]
- Wang, H.; Lv, T.; Lin, Z.; Zeng, J. Energy-Delay Minimization of Task Migration Based on Game Theory in MEC-Assisted Vehicular Networks. IEEE Trans. Veh. Technol. 2022, 71, 8175–8188. [Google Scholar] [CrossRef]
- Zhang, H.; Liu, X.; Xu, Y.; Li, D.; Yuen, C.; Xue, Q. Partial Offloading and Resource Allocation for MEC-Assisted Vehicular Networks. IEEE Trans. Veh. Technol. 2023, 1–12. [Google Scholar] [CrossRef]
- Fan, W. Joint Task Offloading and Resource Allocation for Vehicular Edge Computing Based on V2I and V2V Modes. IEEE Trans. Intell. Transp. Syst. 2023, 24, 4277–4292. [Google Scholar] [CrossRef]
- Dai, Y.; Xu, D.; Maharjan, S.; Zhang, Y. Joint Load Balancing and Offloading in Vehicular Edge Computing and Networks. IEEE Internet Things J. 2019, 6, 4377–4387. [Google Scholar] [CrossRef]
- Sun, Y. Adaptive Learning-Based Task Offloading for Vehicular Edge Computing Systems. IEEE Trans. Veh. Technol. 2019, 68, 3061–3074. [Google Scholar] [CrossRef]
- Liu, X.; Zheng, J.; Zhang, M. A novel D2D–MEC method for enhanced computation capability in cellular networks. Sci. Rep. 2021, 11, 16918. [Google Scholar] [CrossRef]
- 3GPP. 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Study on LTE-based V2X Services (Release 14); Technical Report TR 36.885; 3GPP: Sophia Antipolis, France, 2016. [Google Scholar]
- Kyösti, P.; Meinilä, J.; Hentilä, L.; Zhao, X. IST-4-027756 WINNER II D1.1.2 V1.2 WINNER II Channel Models. Available online: https://www.researchgate.net/publication/234055761_WINNER_II_channel_models (accessed on 18 October 2023).
- Zhao, J.; Li, Q.; Gong, Y.; Zhang, K. Computation Offloading and Resource Allocation For Cloud Assisted Mobile Edge Computing in Vehicular Networks. IEEE Trans. Veh. Technol. 2019, 68, 7944–7956. [Google Scholar] [CrossRef]
- Blume, L.E. The statistical mechanics of strategic interaction. Games Econ. Behav. 1993, 5, 387–424. [Google Scholar] [CrossRef]
- Monderer, D.; Shapley, L.S. Potential games. Games Econ. Behav. 1996, 14, 124–143. [Google Scholar] [CrossRef]
- Lä, Q.D.; Chew, Y.H.; Soong, B.-H. Potential Game Theory: Applications in Radio Resource Allocation, 1st ed.; Springer: New York, NY, USA, 2016. [Google Scholar]
Ref. | Year | Loc | SeV | Edge | Velocity | Advantages | Shortcomings |
---|---|---|---|---|---|---|---|
[8] | 2021 | ✓ | ✓ | ✗ | ✗ | A virtual queue model is proposed to optimize partitioning | The velocity of vehicle is not given |
[9] | 2023 | ✓ | ✓ | ✗ | ✗ | Both 0–1 offloading and partial offloading are considered | The mobility of vehicles is not considered |
[10] | 2022 | ✗ | ✓ | ✗ | ✗ | Multiple SeVs can provide service for a TaV | Only one TaV is considered |
[11] | 2020 | ✗ | ✓ | ✗ | ✓ | Relative velocity is considered and BS is used for information management | One TaV is considered |
[12] | 2022 | ✓ | ✓ | ✗ | ✓ | Vehicles are motivated to form coalitions to operate the resources cooperatively | Channel model is not considered |
[13] | 2022 | ✓ | ✗ | ✓ | ✗ | Non-orthogonal multiple access is considered | Does not consider the resources of nearby vehicles |
[14] | 2023 | ✓ | ✗ | ✓ | ✓ | V2V links are used to be aware of the surrounding environment and the potential offloading of ESs | Each TaV can offload data to only one ES |
[15] | 2020 | ✓ | ✗ | ✓ | ✗ | The offloading probability of TaVs are considered | Handover problem between different MEC platforms is not considered |
[16] | 2020 | ✓ | ✗ | ✓ | ✗ | MEC servers are classified into three categories | Information management needs to be considered |
[17] | 2022 | ✓ | ✓ | ✓ | ✗ | Both SeV and ES can provide services | Only one terminal can be chosen once |
[18] | 2022 | ✓ | ✓ | ✓ | ✓ | V2V migration and I2I migration are used to transfer the computing results | Only one task of a TaV is considered |
[19] | 2023 | ✓ | ✓ | ✓ | ✓ | Multiple offloading modes are considered | A computation task of a TaV is considered |
[20] | 2023 | ✓ | ✓ | ✓ | ✓ | Vehicle velocity distribution is analyzed | The time-varying or stochastic V2V channel gain is not considered |
[21] | 2019 | ✓ | ✗ | ✓ | ✓ | Integrating load balancing with offloading is proposed | The arriving vehicle has a constant speed |
[22] | 2019 | ✗ | ✓ | ✓ | ✗ | Task is generated in time period and V2I2V offloading is considered | Local computing resources is not used |
Ours | ✓ | ✓ | ✓ | ✓ | The offloading mode can be chosen adaptively | A TaV has only one task |
Parameter | Value |
---|---|
Wireless bandwidth of the BS/RSU () | 2 MHz |
Data size of a task () | [10, 20] Mbits |
The required CPU cycles per bit of a task () | [100, 200] CPU cycles/bit |
The maximum tolerable delay of a task () | [1, 2] s |
Transmit power of the vehicles (P) | 23 dBm |
CPU cycle frequency of the ES () | 10 GHz |
CPU cycle frequency of a TaV () or a SeV () | [1, 2] GHz |
Noise power () | −114 dBm |
The cell radius (CR) | 500 m |
BS/RSU height | 25 |
Vehicles antenna height () | 1.5 |
Carrier frequency () | 2 GHz |
Antenna gain of BS/RSU and vehicles ( and ) | 8 dBi and 3 dBi |
The noise figure of BS/RSU and vehicles ( and ) | 5 dB and 9 dB |
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
Liu, X.; Zheng, J.; Zhang, M.; Li, Y.; Wang, R.; He, Y. A Game-Based Computing Resource Allocation Scheme of Edge Server in Vehicular Edge Computing Networks Considering Diverse Task Offloading Modes. Sensors 2024, 24, 69. https://doi.org/10.3390/s24010069
Liu X, Zheng J, Zhang M, Li Y, Wang R, He Y. A Game-Based Computing Resource Allocation Scheme of Edge Server in Vehicular Edge Computing Networks Considering Diverse Task Offloading Modes. Sensors. 2024; 24(1):69. https://doi.org/10.3390/s24010069
Chicago/Turabian StyleLiu, Xiangyan, Jianhong Zheng, Meng Zhang, Yang Li, Rui Wang, and Yun He. 2024. "A Game-Based Computing Resource Allocation Scheme of Edge Server in Vehicular Edge Computing Networks Considering Diverse Task Offloading Modes" Sensors 24, no. 1: 69. https://doi.org/10.3390/s24010069
APA StyleLiu, X., Zheng, J., Zhang, M., Li, Y., Wang, R., & He, Y. (2024). A Game-Based Computing Resource Allocation Scheme of Edge Server in Vehicular Edge Computing Networks Considering Diverse Task Offloading Modes. Sensors, 24(1), 69. https://doi.org/10.3390/s24010069