Skip to main content
Log in

An effective meta-heuristic based multi-objective hybrid optimization method for workflow scheduling in cloud computing environment

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Cloud computing is an emerging distributed computing model that offers computational capability over internet. Cloud provides a huge level collection of powerful and scalable computational resources for computation and data-intensive large scale workflow deployment. For business as well as scientific applications, optimal scheduling of workflow is emerged as a major concern. Optimization of scheduling process leads to the reduction of execution time, cost, etc. So, this paper presents an enhanced recent ant-lion optimization (ALO) algorithm hybridized with popular particle swarm optimization (PSO) algorithm to optimize a workflow scheduling specifically for cloud. A security approach called Data Encryption Standard (DES) is used for encoding the cloud information while scheduling is carried out. The research aims to contribute an enhanced workflow scheduling more safely than the existing frameworks. Enhancement procedures are evaluated in terms of cost, load, and makespan. The simulation procedures are done by utilizing the CloudSim tool. The proposed hybrid optimization results contrasted with well-known existing approaches. The existing round-robin (RR), ALO and PSO methods are selected to compare and identify the potency of the proposed system. The outcomes indicated that the proposed technique minimizes the cost by 9.8% of GA-PSO, 10% of PSO, 20% of ALO, 30% of RR and 12% of GA. Load balancing and makespan of the proposed method reduces by 8% than GA-PSO, 10% than ALO, 20% than PSO, 35% than RR and 45% than GA. The energy consumption and reliability performance are also reasonably well.

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

Similar content being viewed by others

Abbreviations

IaaS:

Infrastructure as a Service

VM:

Virtual machine

CSP:

Cloud Service Provider

QoS:

Quality of Service

GSA:

Gravitational Search Algorithm

HEFT:

Heterogeneous Earliest Finish Time

PEFT:

Predict Earliest Finish Time algorithm

MOGA:

Multi-objective Genetic Algorithm

MOPSO:

Multi-objective Particle Swarm Optimization Algorithm

CPM:

Cost Prediction Matrix

SCPS:

Secured Cost Prediction based scheduling

DAG:

Direct Acyclic Graph

MOP:

Multi-objective Optimization Problem

DES:

Data Encryption Standard

PSO:

Particle Swarm Optimization

ALO:

Ant-lion Optimization

References

  1. Varghese, B., Buyya, R.: Next generation cloud computing: new trends and research directions. Future Gen. Comput. Syst. 79(3), 849–861 (2018)

    Article  Google Scholar 

  2. Han, G., et al.: An efficient virtual machine consolidation scheme for multimedia cloud computing. Sensors 16(2), 246 (2016)

    Article  Google Scholar 

  3. Aral, A., Ovatman, T.: Network-aware embedding of virtual machine clusters onto federated cloud infrastructure. J. Syst. Softw. 120, 89–104 (2016)

    Article  Google Scholar 

  4. Ramachandran, M., Chang, V.: Towards performance evaluation of cloud service providers for cloud data security. Int. J. Inf Manage. 36, 618–625 (2016)

    Article  Google Scholar 

  5. Amato, F., Moscato, F.: Exploiting cloud and workflow patterns for the analysis of composite cloud services. Future Gen. Comput Syst. 67, 255–265 (2017)

    Article  Google Scholar 

  6. Prathyusha, J., Sandhya, G., Reddy, V.K.: An improvised partition-based workflow scheduling algorithm. Int. J. Pure Appl. Math. 115(7), 381–385 (2017)

    Google Scholar 

  7. Chirkin, A.M., et al.: Execution time estimation for workflow scheduling. Future Gen. Comput Syst. 75, 376–387 (2017)

    Article  Google Scholar 

  8. Ghahramani, M.H., Zhou, M., Hon, C.T.: Toward cloud computing QoS architecture: Analysis of cloud systems and cloud services. IEEE/CAA J. Automat. Sin. 4(1), 6–18 (2017)

    Article  MathSciNet  Google Scholar 

  9. Jouini, M., ArfaRabai, L.B.: A security framework for secure cloud computing environments. Int. J. Cloud Appl. Comput. 6(3), 249–263 (2016)

    Google Scholar 

  10. Bhushan, K., Gupta, B.B.: Security challenges in cloud computing: state-of-art. Int. J. Big Data Intell. 4(2), 81–107 (2017)

    Article  Google Scholar 

  11. Rahi, S.B., Bisui, S., Misra, S.C.: Identifying critical challenges in the adoption of cloud-based services. Int J. Commun. Syst. 30(12), e3261 (2017)

    Article  Google Scholar 

  12. Hudic, A., Smith, P., Weippl, E.R.: Security assurance assessment methodology for hybrid clouds. Comput. Secur. 70, 723–743 (2017)

    Article  Google Scholar 

  13. Kaur, P., Mehta, M.: Resource provisioning and work flow scheduling in clouds using augmented Shuffled Frog Leaping Algorithm. J. Parallel Distrib. Comput. 101, 41–50 (2017)

    Article  Google Scholar 

  14. Mishra, S.K., Manjula, R.: A meta-heuristic based multi objective optimization for load distribution in cloud data center under varying workloads. Clust. Comput. 19, 1–5 (2020)

    Google Scholar 

  15. Souri, A., Rahmani, A.M., Navimipour, N.J., Rezaei, R.: A hybrid formal verification approach for QoS-aware multi-cloud service composition. Clust. Comput. 28, 1–8 (2019)

    Google Scholar 

  16. Verma, A., Kaushal, S.: A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Comput. 62, 1–19 (2017)

    Article  MathSciNet  Google Scholar 

  17. Casas, I., et al.: A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems. Future Gen. Comput Syst. 74, 168–178 (2017)

    Article  Google Scholar 

  18. Choudhary, A., et al.: A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Future Gen. Comput Syst. 83, 14–26 (2018)

    Article  Google Scholar 

  19. Manasrah, A.M., Ali, H.B.: Workflow scheduling using hybrid GA-PSO algorithm in cloud computing. Wireless Commun. Mobile Comput. 2018, 1–16 (2018)

    Article  Google Scholar 

  20. Pang, S., Li, W., He, H., Shan, Z., Wang, X.: An EDA-GA hybrid algorithm for multi-objective task scheduling in cloud computing. IEEE Access. 7, 146379–146389 (2019)

    Article  Google Scholar 

  21. Chen, Z.-G., et al.: Multi objective cloud workflow scheduling: a multiple population ant colony system approach. IEEE Trans. Cybern. 49(8), 2912–2926 (2019)

    Article  Google Scholar 

  22. Rehman, A., et al.: Multi-objective approach of energy efficient workflow scheduling in cloud environments. Concurrency Comput. Pract. Exp. 31(8), e4949 (2018)

    Article  Google Scholar 

  23. Shishido, H.Y., et al.: Genetic-based algorithms applied to a workflow scheduling algorithm with security and deadline constraints in clouds. Comput. Electrical Eng. 69, 378–394 (2018)

    Article  Google Scholar 

  24. Sujana, A.J., Revathi, T., Rajanayagam, S.J.: Fuzzy-based security-driven optimistic scheduling of scientific workflows in cloud computing. IETE J. Res. 66, 224–241 (2018)

    Article  Google Scholar 

  25. Sharma, C., Rashid, M.: Scheduling of Scientific Workflow in Distributed Cloud Environment Using Hybrid PSO Algorithm. In Trends in Cloud-based IoT, pp. 113–123. Springer, Cham (2020)

    Google Scholar 

  26. Iranmanesh, A., Naji, H.R.: DCHG-TS: a deadline-constrained and cost-effective hybrid genetic algorithm for scientific workflow scheduling in cloud computing. Cluster Comput. (2020). https://doi.org/10.1007/s10586-020-03145-8

    Article  Google Scholar 

  27. Abualigah, L., Diabat, A.: A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Cluster Comput. 12, 1–9 (2020)

    Google Scholar 

  28. Ghobaei-Arani, M., Souri, A., Safara, F., Norouzi, M.: An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing. Trans. Emerg. Telecommun. Technol. 31(2), e3770 (2020)

    Google Scholar 

  29. Garg, R., Mittal, M.: Reliability and energy efficient workflow scheduling in cloud environment. Cluster Comput. 22(4), 1283–1297 (2019)

    Article  Google Scholar 

  30. Keshanchi, B., Souri, A., Navimipour, N.J.: An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing. J. Syst. Softw. 124, 1–21 (2017)

    Article  Google Scholar 

  31. Zhou, X., et al.: Minimizing cost and makespan for workflow scheduling in cloud using fuzzy dominance sort based HEFT. Future Gen. Comput Syst. 93, 278–289 (2019)

    Article  Google Scholar 

  32. Zhu, Z., et al.: Evolutionary multi-objective workflow scheduling in cloud. IEEE Trans. Parallel Distrib. Syst. 27(5), 1344–1357 (2016)

    Article  Google Scholar 

  33. Arabnejad, H., Barbosa, J.G., Prodan, R.: Low-time complexity budget–deadline constrained workflow scheduling on heterogeneous resources. Future Gen. Comput. Syst. 55, 29–40 (2016)

    Article  Google Scholar 

  34. Oukili, S., Bri, S.: High throughput FPGA Implementation of Data Encryption Standard with time variable sub-keys. Int. J. Electrical Comput. Eng. 6(1), 298–306 (2016)

    Google Scholar 

  35. Arboleda, E.R., Balaba, J.L., Espineli, J.C.L.: Chaotic Rivest-Shamir-Adlerman algorithm with data encryption standard scheduling. Bull. Electrical Eng. Inf. 6(3), 219–227 (2017)

    Google Scholar 

  36. Mirjalili, S.: The ant lion optimizer. Adv. Eng. Softw. 83, 80–98 (2015)

    Article  Google Scholar 

  37. Du, K.-L., Swamy, M.N.S.: Particle swarm optimization Search and optimization by metaheuristics, pp. 158–173. Birkhäuser, Cham (2016)

    Book  Google Scholar 

  38. Zhang, C., et al.: Particle swarm optimization algorithm based on ontology model to support cloud computing applications. J. Ambient Intell. Hum. Comput. 7(5), 633–638 (2016)

    Article  Google Scholar 

  39. Abdullahi, M., Ngadi, M.A., Abdulhamid, S.M.: Symbiotic Organism Search optimization based task scheduling in cloud computing environment. Future Gen. Comput Syst. 56, 640–650 (2016)

    Article  Google Scholar 

  40. Ramezani, F., Lu, J., Hussai, F.K.: Task-based system load balancing in cloud computing using particle swarm optimization. Int. J. Parallel Programm. 42, 739–754 (2014)

    Article  Google Scholar 

  41. Farrag, A.A.S., Mohamad, S.A., El Sayed, M.: Swarm Intelligent Algorithms for solving load balancing in cloud computing. Egypt. Comput. Sci. J. 43(1), 45–57 (2019)

    Google Scholar 

  42. Devi, D.C., Uthariaraj, V.R.: Load balancing in cloud computing environment using improved weighted round robin algorithm for nonpreemptive dependent tasks. Sci. World J. (2016). https://doi.org/10.1155/2016/3896065

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jabir Kakkottakath Valappil Thekkepuryil.

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

Kakkottakath Valappil Thekkepuryil, J., Suseelan, D.P. & Keerikkattil, P.M. An effective meta-heuristic based multi-objective hybrid optimization method for workflow scheduling in cloud computing environment. Cluster Comput 24, 2367–2384 (2021). https://doi.org/10.1007/s10586-021-03269-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-021-03269-5

Keywords

Navigation