ABSTRACT

In recent years, with advances in technology, the emergence of the IoT has brought about major changes in the area of networked information technology [1]. The devices of the Internet of Things are sensors, smart appliances, thermostats, smart devices, and all sorts of devices that can connect to the Internet and send data. These devices are distributed geographically, and depending on the application, they sometimes require real-time processing and sometimes high security in data transfer. For example, data generated by health monitoring devices need to be processed in real time, and a delay in processing this information may cause irreparable damage. Resource limitation is one of the most important limitations of IoT devices. Most IoT devices have limitations when it comes to data processing, memory, and battery, so they need powerful resources to offload their tasks to those resources to process their information. There are powerful resources to treat in cloud and fog environments. The fog environment consists of a controller known as the fog controller and the fog network [2].