journal article·2022Open access

Evolutionary Algorithm Based Task Scheduling in IoT Enabled Cloud Environment

Omar A. Saraereh, Ashraf Ali

Computers, Materials & Continua· Volume 71· Issue 1

Abstract

Internet of Things (IoT) is transforming the technical setting of conventional systems and finds applicability in smart cities, smart healthcare, smart industry, etc. In addition, the application areas relating to the IoT enabled models are resource-limited and necessitate crisp responses, low latencies, and high bandwidth, which are beyond their abilities. Cloud computing (CC) is treated as a resource-rich solution to the above mentioned challenges. But the intrinsic high latency of CC makes it nonviable. The longer latency degrades the outcome of IoT based smart systems. CC is an emergent dispersed, inexpensive computing pattern with massive assembly of heterogeneous autonomous systems. The effective use of task scheduling minimizes the energy utilization of the cloud infrastructure and rises the income of service providers by the minimization of the processing time of the user job. With this motivation, this paper presents an intelligent Chaotic Artificial Immune Optimization Algorithm for Task Scheduling (CAIOA-RS) in IoT enabled cloud environment. The proposed CAIOA-RS algorithm solves the issue of resource allocation in the IoT enabled cloud environment. It also satisfies the makespan by carrying out the optimum task scheduling process with the distinct strategies of incoming tasks. The design of CAIOA-RS technique incorporates the concept of chaotic maps into the conventional AIOA to enhance its performance. A series of experiments were carried out on the CloudSim platform. The simulation results demonstrate that the CAIOA-RS technique indicates that the proposed model outperforms the original version, as well as other heuristics and metaheuristics.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Energy Efficient Wireless Sensor Networks

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (20)

Show source-provided references
1. An iot-cloud based intelligent computer-aided diagnosis of diabetic retinopathy stage classification using deep learning approach10.32604/cmc.2020.013251 ↗
2. Optimizing multipath routing with guaranteed fault tolerance in internet of things10.1109/JSEN.2017.2739188 ↗
3. A comparative study on job scheduling algorithm augmenting load balancing in cloud
4. Survey on variants of heuristic algorithms for scheduling workflow of tasks
5. Hybridization of firefly and improved multi-objective particle swarm optimization algorithm for energy efficient load balancing in cloud computing environments10.1016/j.jpdc.2020.03.022 ↗
6. Novel efficient particle swarm optimization algorithms for solving QoS-demanded bag-of-tasks scheduling problems with profit maximization on hybrid cloud10.1002/cpe.4249 ↗
7. Iot with cloud based end to end secured disease diagnosis model using light weight cryptography and gradient boosting tree10.2174/2666255813999200624114717 ↗
8. A novel hybrid optimization for cluster-based routing protocol in information-centric wireless sensor networks for IoT based mobile edge computing
9. Dynamic resource allocation with optimized task scheduling and improved power management in cloud computing10.1007/s12652-020-01794-6 ↗
10. Bigtrustscheduling: Trust-aware big data task scheduling approach in cloud computing environments10.1016/j.future.2019.11.019 ↗
11. Task scheduling in internet of things cloud environment using a robust particle swarm optimization10.1002/cpe.5442 ↗
12. Advanced optimization technique for scheduling IoT tasks in cloud-fog computing environments10.1016/j.future.2021.05.026 ↗
13. Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures10.1016/j.comnet.2020.107348 ↗
14. An IoT-based task scheduling optimization scheme considering the deadline and cost-aware scientific workflow for cloud computing10.1186/s13638-019-1557-3 ↗
15. An intelligent/cognitive model of task scheduling for IoT applications in cloud computing environment10.1016/j.future.2018.05.056 ↗
16. Task scheduling in cloud-based survivability applications using swarm optimization in IoT10.1002/ett.3539 ↗
17. A method based on the combination of laxity and ant colony system for cloud-fog task scheduling10.1109/ACCESS.2019.2936116 ↗
18. Task scheduling in cloud environment: A multi-objective ABC framework10.1080/02522667.2016.1250460 ↗
19. A hybrid multi-objective artificial bee colony algorithm for flexible task scheduling problems in cloud computing system10.1007/s10586-019-03022-z ↗
20. An artificial immune algorithm for the project scheduling problem under resource constraints10.1016/j.asoc.2010.06.013 ↗