I. Introduction
With the development of vehicular networks (VNs) and the ever-increasing number of vehicles on the road, various and explosive applications are emerging such as autonomous driving, auto navigation, and augmented reality. These vehicular applications usually require extensive computation resources and low or ultra-low latency. However, fulfilling the computation-intensive and delay-sensitive tasks is challenging due to the limited computation resources of vehicles. To overcome this challenge, mobile edge computing or multi-access edge computing (MEC) [1] is emerging as a promising technology by shifting the cloud computing resources in close proximity to mobile terminals, leading to the new paradigm of vehicular edge computing (VEC) [1], [2], [3]. The VEC migrates the lightweight and ubiquitous resources from cloud servers to the road side units (RSUs) equipped with VEC servers to extend the computation capabilities of the conventional VNs [4]. By offloading the tasks to the VEC servers, the communication latency between the vehicles and the cloud server can be reduced, and the computation overloads on vehicles can be relieved.