Litcius/Paper detail

An autonomous <scp>IoT</scp> service placement methodology in fog computing

Masoumeh Ayoubi, Mohammadreza Ramezanpour, Reihaneh Khorsand

2020Software Practice and Experience36 citationsDOI

Abstract

Abstract With the increase in the number of Internet of Things (IoT) devices having limited resources, an extension of the cloud‐computing paradigm has emerged so‐called fog computing, where all the fog cells are located at the edge of the network and the latency can be reduced. Meanwhile, an important challenge has attracted much attention with the definition of fog computing is service placement problem that is still at its very beginning research. It allows to deployment IoT applications on computational fog resources, with the objective of optimizing quality of service (QoS) requirements of applications while taking into account maximizing the utilization of fog resources. In this paper, an autonomous IoT service placement methodology including four phases of monitoring, analysis, decision‐making, and execution is proposed called as (MADE). First, the available resources and application services' status are monitored at run time. Next, the requested services are prioritized with respect to application services' deadline. Then, the Strength Pareto Evolutionary Algorithm II is applied to take decisions about the application services placement as a multi‐objective optimization problem. Finally, the decisions made in the previous phases are executed in a fog environment. The experiment results indicate that the proposed methodology outperforms its counterparts in terms of different performance metrics.

Topics & Concepts

Computer scienceCloud computingFog computingDistributed computingSoftware deploymentQuality of serviceEdge computingInternet of ThingsLatency (audio)Service (business)Enhanced Data Rates for GSM EvolutionPareto principleComputer networkSoftware engineeringArtificial intelligenceEmbedded systemOperating systemMathematical optimizationTelecommunicationsMathematicsEconomyEconomicsIoT and Edge/Fog ComputingCloud Computing and Resource ManagementEnergy Efficient Wireless Sensor Networks