A genetic-based requirements-aware approach for reliable IoT applications in the Fog
Houda Chouat, Imed Abbassi, Mohamed Graïet · 2021
Fog computing is a new paradigm where cloud services are extended to the edge of the network. Fog nodes offer several services called fog services. These latter can accomplish Internet of Thing (IoT) applications. An IoT application is composed of a set of tasks, where each one of them can be provided by one or more fog services. In this work, we focus on the problem of assigning for each IoT task a fog service. We aim to guarantee the reliability of the assignment process. For purpose, we propose a requirements-aware fog services composition approach. Such an approach dynamically assigns tasks issued from IoT devices to a set of fog services. This assignment process is based on a set of transactions rules, which express which faults are tolerable, retriable, or recoverable. The proposed approach is based on a genetic algorithm (GA). Empirical studies are conducted to evaluate the performance of the proposed approach.