Salehnia, TaybehSeyfollahi, AliRaziani, SaeidNoori, AzadGhaffari, AliAlsoud, Anas RatibAbualigah, Laith2024-05-192024-05-1920231380-75011573-7721https://doi.org10.1007/s11042-023-16971-whttps://hdl.handle.net/20.500.12713/4916Nowadays, cloud and fog computing have been leveraged to enhance Internet of Things (IoT) performance. The outstanding potential of cloud platforms accelerates the processing and storage of aggregated big data from IoT equipment. Emerging fog-based schemes can improve service quality to IoT applications and mitigate excessive delays and security challenges. Also, since energy consumption can directly cause CO2 emissions from fog and cloud nodes, an efficient task scheduling method reduces energy consumption. In this regard, the growing need for an efficient task scheduling mechanism considering the optimal management of IoT resources is increasingly felt. IoT's task scheduling based on fog-cloud computing plays a crucial role in responding to users' requests. Optimal task scheduling can improve system performance. Therefore, this study uses an IoT task request scheduling method on resources by the Multi-Objective Moth-Flame Optimization (MOMFO) algorithm. It enhances the quality of IoT services based on fog-cloud computing to reduce task requests' completion and system throughput times and energy consumption. If energy consumption is diminished, the percentage of CO2 emissions is also reduced. Then, the proposed scheduling method to solve the task scheduling problem is evaluated using the datasets. A comparison between the proposed scheme and Particle Swarm Optimization (PSO), Firefly Algorithm (FA), Salp Swarm Algorithms (SSA), Harris Hawks Optimizer (HHO), and Artificial Bee Colony (ABC) is performed to assess the performance. According to experiments, the proposed solution has reduced the completion time of IoT tasks and throughput time, thus cutting down the delay due to the processing of tasks, energy consumption, and CO2 emissions and increasing the system's performance rate.eninfo:eu-repo/semantics/closedAccessCloud ComputingFog ComputingInternet Of ThingsMulti-Objective Moth-Flame OptimizationTask SchedulingAn optimal task scheduling method in IoT-Fog-Cloud network using multi-objective moth-flame algorithmArticleWOS:0010739657000052-s2.0-85172168935N/A10.1007/s11042-023-16971-wQ1