I. Introduction
A vehicular ad hoc network (VANET) is a subset of a mobile ad hoc network (MANET) which consists of mobile vehicles and roadside units (RSUs). Each vehicle is equipped with an on-board unit (OBU) and a group of sensors. VANETs have been depending primarily on cloud computing services for communication, computing, and storage facilities [1]. The tremendous rise in the number of connected vehicles and their ever-increasing mobility create the demand for low latency and uninterrupted services. Meeting the quality of service of users is an important challenge to vehicular cloud computing services that integrates cloud computing with VANETs [2]. Therefore, vehicular fog computing (VFC) [3] was proposed to overcome the challenges of efficient communication and computation with the emergence of latest and advanced vehicular applications [4]. VFC is considered as one of the most potential techniques to be highly beneficial for latency-sensitive applications which is ideal for high-speed moving vehicles. Thus, there are more and more attentions to the security and performance of vehicular fog services (VFSs) during its applications and popularizations.