I. Introduction
Internet of vehicles (IoV) is a derivative technology of the internet of things [1]. IoV is an effective way to realize intelligent transportation by connecting vehicles or other facilities to the network, collecting and processing road information for real-time feedback and service support. In IoV, V2I (Vehicle to Infrastructure) and V2V (Vehicle to Vehicle) communication technologies are two main wireless communication schemes under the control of the cellular network system [1]. With the increase of requirements for vehicle intelligentization, a large number of computation-intensive and delay-sensitive applications [2] are emerging, such as smart traffic control, automatic driving, image or video-assisted real-time navigation, etc. These applications always require abundant computing and storage resources to maintain the system performance. However, the tasks generated by a vehicle are hard to be processed efficiently by the limited computing and storage capabilities of the vehicle. Traditional methods leverage cloud computing which offloads the tasks from the vehicles to the cloud server for faster task processing, although, a considerable transmission delay overhead will involve because of the long-distance transmission between the vehicles and the cloud server [1], [3].