Edge computing is a distributed computing paradigm where client data is processed as close as feasible to the source at the network's edge in the twenty first century, Due to the rapid growth in the amount of data exchanged globally especially in smart city applications like autonomous vehicles.