Skip to main content
Log in

Quasi oppositional Aquila optimizer-based task scheduling approach in an IoT enabled cloud environment

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

  3. Abdelmoneem RM, Benslimane A, Shaaban E (2020) Mobility-aware task scheduling in cloud-Fog IoT-based healthcare architectures. Comput Netw 179:107348

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. He Z, Zhang Y, Tak B, Peng L (2019) Green fog planning for optimal internet-of-thing task scheduling. IEEE Access 8:1224–1234

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

  9. 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

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

Download references

Funding

The authors received no specific funding for this study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Kandan.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-04311-y

Keywords

Navigation