| Literature DB >> 33954252 |
Salman Raza1, Muhammad Ayzed Mirza2, Shahbaz Ahmad3, Muhammad Asif3, Muhammad Babar Rasheed4,5, Yazeed Ghadi6.
Abstract
Vehicular edge computing (VEC) is a potential field that distributes computational tasks between VEC servers and local vehicular terminals, hence improve vehicular services. At present, vehicles' intelligence and capabilities are rapidly improving, which will likely support many new and exciting applications. The network resources are well-utilized by exploiting neighboring vehicles' available resources while mitigating the VEC server's heavy burden. However, due to the vehicles' mobility, network topology, and the available computing resources change rapidly, which are difficult to predict. To tackle this problem, we investigate the task offloading schemes by utilizing vehicle to vehicle and vehicle to infrastructure communication modes and exploiting the vehicle's under-utilized computation and communication resources, and taking the cost and time consumption into account. We present a promising relay task-offloading scheme in vehicular edge computing (RVEC). According to this scheme, the tasks are offloaded in a vehicle to vehicle relay for computation while being transmitted to VEC servers. Numerical results illustrate that the RVEC scheme substantially enhances the network's overall offloading cost.Entities:
Keywords: Mobile edge computing; Task offloading; Vehicular adhoc network; Vehicular cloud computing; Vehicular edge computing
Year: 2021 PMID: 33954252 PMCID: PMC8053018 DOI: 10.7717/peerj-cs.486
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Figure 1Depiction of Vehicle-to-Vehicle (V2V) relaying in task offloading in an urban vehicular edge computing environment.
The notations.
| Symbol | Explanation |
|---|---|
| Total number of vehicle types | |
| The proportion of type-i tasks associated with vehicles | |
| Required CPU cycles for task completion | |
| Computation size of the input file. | |
| The task maximum delay tolerance | |
| The time of the type-i task through relay vehicles | |
| The cost of the type-i task through relay vehicles |
RVEC algorithm.
| 1 | |||||
| 2 | |||||
| 3 | |||||
| 4 | Local computation | ||||
| 5 | |||||
| 6 | |||||
| 7 | Offloads the Task-file to the relay vehicle | ||||
| 8 | |||||
| 9 | |||||
| 10 | |||||
| 11 | Send output via V2V Relay to desired Vehicle | ||||
| 12 | |||||
| 13 | exit() | ||||
| 14 | |||||
| 15 | |||||
| 16 | |||||
| 17 | |||||
| 18 | |||||
| 19 | Offload task file to VEC server | ||||
| 20 | VEC Compute the task file | ||||
| 21 | Send output to Vehicle through RSU | ||||
| 22 | |||||
Figure 2RVEC flowchart.
System parameters.
| Parameter | Value |
|---|---|
| No. of RSUs | 5 |
| The transmission power of each Vehicle | 24 dBm |
| Computation capacity of a VEC | [3.10] MIPS |
| Computation capacity of a vehicle | [1.3] MIPS |
| Wireless transmission speed | 10 MB/s |
| Task input size | [2.5] MB |
Figure 3The offloading costs in terms of vehicles density.
Figure 4The offloading costs in terms of the relay task offloading in vehicular edge computing.
Figure 5The offloading costs in terms of the vehicles’ speed.
Figure 6The offloading costs in terms of the maximum delay tolerance.
Figure 7The offloading costs in terms of the task data size.