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.
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
Varghese, B., Buyya, R.: Next generation cloud computing: new trends and research directions. Future Gen. Comput. Syst. 79(3), 849–861 (2018)
Han, G., et al.: An efficient virtual machine consolidation scheme for multimedia cloud computing. Sensors 16(2), 246 (2016)
Aral, A., Ovatman, T.: Network-aware embedding of virtual machine clusters onto federated cloud infrastructure. J. Syst. Softw. 120, 89–104 (2016)
Ramachandran, M., Chang, V.: Towards performance evaluation of cloud service providers for cloud data security. Int. J. Inf Manage. 36, 618–625 (2016)
Amato, F., Moscato, F.: Exploiting cloud and workflow patterns for the analysis of composite cloud services. Future Gen. Comput Syst. 67, 255–265 (2017)
Prathyusha, J., Sandhya, G., Reddy, V.K.: An improvised partition-based workflow scheduling algorithm. Int. J. Pure Appl. Math. 115(7), 381–385 (2017)
Chirkin, A.M., et al.: Execution time estimation for workflow scheduling. Future Gen. Comput Syst. 75, 376–387 (2017)
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)
Jouini, M., ArfaRabai, L.B.: A security framework for secure cloud computing environments. Int. J. Cloud Appl. Comput. 6(3), 249–263 (2016)
Bhushan, K., Gupta, B.B.: Security challenges in cloud computing: state-of-art. Int. J. Big Data Intell. 4(2), 81–107 (2017)
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)
Hudic, A., Smith, P., Weippl, E.R.: Security assurance assessment methodology for hybrid clouds. Comput. Secur. 70, 723–743 (2017)
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)
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)
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)
Verma, A., Kaushal, S.: A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Comput. 62, 1–19 (2017)
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)
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)
Manasrah, A.M., Ali, H.B.: Workflow scheduling using hybrid GA-PSO algorithm in cloud computing. Wireless Commun. Mobile Comput. 2018, 1–16 (2018)
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)
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)
Rehman, A., et al.: Multi-objective approach of energy efficient workflow scheduling in cloud environments. Concurrency Comput. Pract. Exp. 31(8), e4949 (2018)
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)
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)
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)
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
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)
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)
Garg, R., Mittal, M.: Reliability and energy efficient workflow scheduling in cloud environment. Cluster Comput. 22(4), 1283–1297 (2019)
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)
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)
Zhu, Z., et al.: Evolutionary multi-objective workflow scheduling in cloud. IEEE Trans. Parallel Distrib. Syst. 27(5), 1344–1357 (2016)
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)
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)
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)
Mirjalili, S.: The ant lion optimizer. Adv. Eng. Softw. 83, 80–98 (2015)
Du, K.-L., Swamy, M.N.S.: Particle swarm optimization Search and optimization by metaheuristics, pp. 158–173. Birkhäuser, Cham (2016)
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)
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)
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)
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)
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
Author information
Authors and Affiliations
Corresponding author
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
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-021-03269-5