I. Introduction
Today we are living in a technology-driven era, where not only humans but devices also interact with each other. The introduction of IOT has given rise to smart cities, smart devices, smart sensors, and lots more around the globe. With the vision to improve the world around us, the technology has advanced from Cloud Computing to Fog Computing and further to Edge Cloud Computing or Mobile Edge Computing so that various resources can be accessed efficiently on demand by distributed end users.