Abstract
Cloud computing (CC) environment delivers the services requested by the computing devices over the internet. In recent years with the internet epoch, the cloud computing environment is progressed as a significant distributed platform. However, the prime concern associated with the CC environment as task scheduling. Several algorithms were proposed with the objective of optimizing the scheduling process in the CC environment. To fill this gap in this work an integrated Fisher linear discriminant and discrete global swarm-based task scheduling (FLD-DGSTS) method is proposed. Fisher linear discriminant independent task prioritizer algorithm is employed to accurately enhance the quality of solution with minimum makespan and memory. Next, the discrete glowworm swarm optimization process is applied for scheduling cloud user tasks. The fitness function (i.e., CPU cycles, bandwidth, memory, and energy) is measured for addressing optimization and avoiding local convergence. The experimental evaluation of the proposed FLD-DGSTS method is compared to existing task scheduling algorithms with the CloudSim toolkit. The results demonstrate that the FLD-DGSTS method gives better performance with reduces the makespan and memory and ensures high scheduling efficiency than the state-of-the-art task scheduling methods.
Similar content being viewed by others
References
Mostafavi, S., Hakami, V.: A stochastic approximation approach for foresighted task scheduling in cloud computing. Wirel. Pers. Commun. 114(1), 901–925 (2020)
Mansouri, N., Zade, B.M.H., Javidi, M.M.: Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory. Comput. Ind. Eng. 130, 597–633 (2019)
Ali, H.G.E.D.H., Saroit, I.A., Kotb, A.M.: Grouped tasks scheduling algorithm based on Qos in cloud computing network. Egypt. Inform. J. 18, 11 (2016)
Srichandan, S., Kumar, T.A., Bibhudatta, S.: Task scheduling for cloud computing using multi-objective hybrid bacteria foraging algorithm. Future Comput. Inform. J. 3(2), 210–230 (2018)
Sreenivasulu, G., Paramasivam, I.: Hybrid optimization algorithm for task scheduling and virtual machine allocation in cloud computing. Evol. Intell. 14, 1–8 (2020)
Alboaneen, D., Tianfield, H., Zhang, Y., Pranggono, B.: A metaheuristic method for joint task scheduling and virtual machine placement in cloud data centers. Futur. Gener. Comput. Syst. 115, 201–212 (2021)
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)
Gawanmeh, A., Parvin, S., Alwadi, A.: A genetic algorithmic method for scheduling optimization in cloud computing services. Arab. J. Sci. Eng. 12(43), 6709–6718 (2017)
Huang, X., Li, C., Chen, H., An, D.: Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies. Clust. Comput. 23, 1–11 (2019)
Kashikolaei, S.M.G., Hosseinabadi, A.A.R., Saemi, B., Shareh, M.B., Sangaiah, A.K., Bian, G.B.: An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm. J. Supercomput. 76, 6302 (2019)
Kumar, K.P., Kousalya, K.: Amelioration of task scheduling in cloud computing using crow search algorithm. Neural Comput. Appl. 32, 5901 (2019)
Jacob, T.P., Pradeep, K.: A multi-objective optimal task scheduling in cloud environment using cuckoo particle swarm optimization. Wirel. Pers. Commun. 109(1), 315–331 (2019)
Kumar, M., Sharma, S.: Pso-based novel resource scheduling technique to improve qos parameters in cloud computing. Neural Comput. Appl. 32, 1–24 (2019)
Praveen, S.P., Rao, K.T., Janakiramaiah, B.: Effective allocation of resources and task scheduling in cloud environment using social group optimization. Arab. J. Sci. Eng. 43(8), 4265 (2018)
Milan, S.T., Rajabion, L., Darwesh, A., Hosseinzadeh, M., Navimipour, N.J.: Priority-based task scheduling method over cloudlet using a swarm intelligence algorithm. Clust. Comput. 23, 1–9 (2019)
Sreenu, K., Sreelatha, M.: W-scheduler: whale optimization for task scheduling in cloud computing. Clust. Comput. 22(1), 1087–1098 (2019)
Ma, X., Gao, H., Xu, H., Bian, M.: 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 (2019)
Gawali, M.B., Shinde, S.K.: Task scheduling and resource allocation in cloud computing using a heuristic approach. J. Cloud Comput. 7(1), 1–16 (2018)
Konjaang, J.K., Xu, L.: Multi-objective workflow optimization strategy (mowos) for cloud computing. J. Cloud Comput. 10(1), 1–19 (2021)
Singh, H., Bhasin, A., Kaveri, P.R.: QRAS: efficient resource allocation for task scheduling in cloud computing. SN Appl. Sci. 3(4), 1–7 (2021)
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
Ajitha, K.M., Indra, N.C. Fisher linear discriminant and discrete global swarm based task scheduling in cloud environment. Cluster Comput 25, 3145–3160 (2022). https://doi.org/10.1007/s10586-021-03509-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-021-03509-8