Abstract
Large-scale applications of the Internet of Things (IoT) necessitate significant computing tasks and storage resources that are progressively installed in the cloud environment. Related to classical computing models, the features of the cloud, such as pay-as-you-go, indefinite expansions, and dynamic acquisition, signify various services to these applications utilizing the IoT structure. A major challenge is to fulfill the quality of service necessities but schedule tasks to resources. The resource allocation scheme is affected by different undefined reasons in real-time platforms. Several works have considered the factors in the design of effective task scheduling techniques. In this context, this research addresses the issue of resource allocation and management in an IoT-enabled CC environment by designing a novel quasi-oppositional Aquila optimizer-based task scheduling (QOAO-TS) technique. The QOAO technique involves the integration of quasi-oppositional-based learning with an Aquila optimizer (AO). The traditional AO is stimulated by Aquila’s behavior while catching the prey, and the QOAO is derived to improve the performance of the AO. The QOAO-TS technique aims to fulfill the makespan by accomplishing the optimum task scheduling process. The proposed QOAO-TS technique considers the relationship among task scheduling and satisfies the client’s needs by minimizing the makespan. A wide range of simulations take place, and the results are investigated in terms of the span, throughput, flow time, lateness, and utilization ratio.
Similar content being viewed by others
References
Nguyen BM, Thi Thanh Binh H, Do Son B (2019) Evolutionary algorithms to optimize task scheduling problem for the IoT based bag-of-tasks application in cloud–fog computing environment. Appl Sci 9(9):1730
Fan J, Wei X, Wang T, Lan T, and Subramaniam S (2017) December. Deadline-aware task scheduling in a tiered IoT infrastructure. In GLOBECOM 2017–2017 IEEE Global Communications Conference (pp. 1–7). IEEE
Abdelmoneem RM, Benslimane A, Shaaban E (2020) Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures. Comput Netw 179:107348
Huang J, Li S, Chen Y (2020) Revenue-optimal task scheduling and resource management for IoT batch jobs in mobile edge computing. Peer-to-Peer Netw Appl 13(5):1776–1787
He Z, Zhang Y, Tak B, Peng L (2019) Green fog planning for optimal internet-of-thing task scheduling. IEEE Access 8:1224–1234
Zhou J, Sun J, Cong P, Liu Z, Zhou X, Wei T, Hu S (2019) Security-critical energy-aware task scheduling for heterogeneous real-time MPSoCs in IoT. IEEE Trans Serv Comput 13(4):745–758
Zhang G, Shen F, Zhang Y, Yang R, Yang Y, and Jorswieck EA (2018) October. Delay minimized task scheduling in fog-enabled IoT networks. In 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP) (pp. 1–6). IEEE
Gedawy H, Habak K, Harras KA, and Hamdi M (2018) Awakening the cloud within: Energy-aware task scheduling on edge IoT devices. In 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops) (pp. 191–196). IEEE
Fellir F, El Attar A, Nafil K, and Chung L (2020) A multi-Agent based model for task scheduling in cloud-fog computing platform. In 2020 IEEE International Conference on Informatics, IoT, and Enabling Technologies (ICIoT) (pp. 377–382). IEEE
Sheng S, Chen P, Chen Z, Wu L, Yao Y (2021) Deep reinforcement learning-based task scheduling in IoT edge computing. Sensors 21(5):1666
Hasan MZ, Al-Rizzo H (2020) Task scheduling in Internet of Things cloud environment using a robust particle swarm optimization. Concurrency Comput Pract Exp 32(2):e5442
Abdel-Basset M, Mohamed R, Elhoseny M, Bashir AK, Jolfaei A, Kumar N (2020) Energy-aware marine predators algorithm for task scheduling in IoT-based fog computing applications. IEEE Trans Industr Inf 17(7):5068–5076
Al-Turjman F, Hasan MZ, Al-Rizzo H (2019) Task scheduling in cloud-based survivability applications using swarm optimization in IoT. Transactions Emerg Telecommun Technol 30(8):e3539
Ma X, Gao H, Xu H, Bian M (2019) An IoT-based task scheduling optimization scheme considering the deadline and cost-aware scientific workflow for cloud computing. EURASIP J Wirel Commun Netw 2019(1):1–19
Basu S, Karuppiah M, Selvakumar K, Li KC, Islam SH, Hassan MM, Bhuiyan MZA (2018) An intelligent/cognitive model of task scheduling for IoT applications in cloud computing environment. Futur Gener Comput Syst 88:254–261
Liu T, Duan G (2021) Task allocation optimization model in mechanical product development based on Bayesian network and ant colony algorithm. J Supercomput 77:13963–13991. https://doi.org/10.1007/s11227-021-03831-3
Abualigah L, Alkhrabsheh M (2021) Amended hybrid multi-verse optimizer with genetic algorithm for solving task scheduling problem in cloud computing. J Supercomput. https://doi.org/10.1007/s11227-021-03915-0
Li C, Zhang J, Tang H (2019) Replica-aware task scheduling and load balanced cache placement for delay reduction in multi-cloud environment. J Supercomput 75:2805–2836. https://doi.org/10.1007/s11227-018-2695-9
Chen R, Chen X, Yang C (2021) Using a task dependency job-scheduling method to make energy savings in a cloud computing environment. J Supercomput. https://doi.org/10.1007/s11227-021-04035-5
Abualigah L, Yousri D, Abd Elaziz M, Ewees AA, Al-Qaness MA, Gandomi AH (2021) Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput Industrial Eng 157:107250
Funding
The authors received no specific funding for this study.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflicts of interest to report regarding the present study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Kandan, M., Krishnamurthy, A., Selvi, S.A.M. et al. Quasi oppositional Aquila optimizer-based task scheduling approach in an IoT enabled cloud environment. J Supercomput 78, 10176–10190 (2022). https://doi.org/10.1007/s11227-022-04311-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04311-y