Abstract
Cloud computing has evolved as a cutting-edge platform of consumer and business opportunities. It also allows the users to view apps and data from any place. Companies will borrow services from the cloud for storage and other operational tasks, which dramatically reduces the technology costs. Also, it gives the benefits of company-wide platform accessibility built on the pay-as-you-go model. There is no need of purchasing specific product licenses. However, resource allocation becomes the most important pitfalls in cloud computing. This paper aims to implement a new optimization-assisted resource allocation approach that maximizes sales with minimized costs. Prior to this allocation, the workload (allocated tasks) clustering is performed using an advanced k-means clustering with the Lion with Advanced Mating Process (LAAM) that fine-tunes the centroid. The clustering of tasks is undergone depending on the QoS (trust) and task time. Finally, a hybrid algorithm termed as Moth Search Adapted Sealion optimization (MS-SLnO) for optimal resource allocation under the consideration of Power Usage Effectiveness (PUE), CPU usage, and execution time. Furthermore, the suggested work’s performance was compared to that of the latest systems in regard to energy use, execution time, and resource usage.
Similar content being viewed by others
Data availability
No new data were generated or analysed in support of this research.
Change history
01 August 2023
A Correction to this paper has been published: https://doi.org/10.1007/s11042-023-16324-7
Abbreviations
- SLnO:
-
Sea Lion Optimization Algorithm
- PUE:
-
Power Usage Effectiveness
- ETC:
-
Expected Time To Complete
- PM:
-
Physical Machines
- MSA:
-
Moth Search Algorithm
- LAAM:
-
Lion With Advanced Mating Process
- VM:
-
Virtual Machines
- CCSA:
-
Chaotic Squirrel Search Algorithm
- ADA:
-
Adaptive Dragonfly Algorithm
- FF:
-
Firefly
- MS:
-
Make Span
- IaaS:
-
Infrastructure As A Service
- MGWO:
-
Modified Mean Grey Wolf Optimization Algorithm
- DA:
-
Dragonfly Algorithm
- ANN:
-
Artificial Neural Network
- TS:
-
Task Scheduling
- SCAS:
-
Security And Cost Aware Scheduling
- PSO:
-
Particle Swarm Optimization
- PE:
-
Processing Elements
References
Abdulhamid SM, Latiff MSA, Abdul- Salaam G, Madni SHH (2016) Secure scientific applications scheduling technique for cloud computing environment using Global League Championship Algorithm. Department of Cyber Security Science
Abdullahi M, Ngadi MA, Abdulhamid S’i M (2016) Symbiotic organism search optimization based task scheduling in cloud computing environment. Futur Gener Comput Syst 56:640–650
Ashok Kumar C, Vimala R (2020) Load balancing in cloud environment exploiting hybridization of chicken swarm and enhanced raven roosting optimization algorithm. Multimed Res 3(1):45-55
Chen H, Zhu X, Qiu D, Liu L, Du Z (2017) Scheduling for workflows with security-sensitive intermediate data by selective tasks duplication in clouds. IEEE Trans Parallel Distrib Syst 28(9):2674–2688. https://doi.org/10.1109/TPDS.2017.2678507
Chen M, Liang B, Dong M (2018) Multi-user multi-task offloading and resource allocation in Mobile cloud systems. IEEE Trans Wirel Commun 17(10):6790–6805
Chen Z, Lin K, Lin B, Chen X, Zheng X, Rong C (2020) Adaptive resource allocation and consolidation for scientific workflow scheduling in multi-cloud environments. IEEE Access 8:190173–190183. https://doi.org/10.1109/ACCESS.2020.3032545
Farid M, Latip R, Hussin M, Abdul Hamid NAW (2020) Scheduling scientific workflow using multi-objective algorithm with fuzzy resource utilization in multi-cloud environment. IEEE Access 8:24309–24322. https://doi.org/10.1109/ACCESS.2020.2970475
Fernández-Cerero D, Jakóbik A, Grzonka D, Kołodziej J, Fernández-Montes A (2018) Security supportive energy-aware scheduling and energy policies for cloud environments. J Parallel Distrib Comput 119:191–202
George Amalarathinam DI, Madhu Priya J (2018) Survey on data security in multi-cloud environment. Int J Pure Appl Math 118(6):323–334
Grzonka D, Kołodziej J, Tao J, Khan SU (2015) Artificial neural network support to monitoring of the evolutionary driven security aware scheduling in computational distributed environments. Futur Gener Comput Syst 51:72–86
Ismayilov G, Topcuoglu HR (2020) Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing. Futur Gener Comput Syst 102:307–322
Juarez F, Ejarque J, Badia RM (2018) Dynamic energy-aware scheduling for parallel task-based application in cloud computing. Future Gener Comput Syst 78(Part 1):257–271
Lavanya M, Shanthi B, Saravanan S (2020) Multi objective task scheduling algorithm based on SLA and processing time suitable for cloud environment. Comput Commun 151:183–195
Lee J-w, Jang G, Jung H, Lee J-G, Lee U (2019) Maximizing MapReduce job speed and reliability in the mobile cloud by optimizing task allocation. Pervasive Mob Comput 60:101082
Li Z, Ge J, Yang H, Huang L, Luo B (2016) A security and cost aware scheduling algorithm for heterogeneous tasks of scientific workflow in clouds. Futur Gener Comput Syst 65:140–152
Liu Y, Xun X, Zhang L, Wang L, Zhong RY (2017) Workload-based multi-task scheduling in cloud manufacturing. Robot Comput Integr Manuf 45:3–20
Uma Maheswari S (2016) Security and privacy enhancing multicloud architectures. Int J Eng Sci Comput 6(5):4860–4864
Mansouri N, Zade BMH, Javidi MM (2019) Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory. Comput Ind Eng 130:597–633
Marsaline Beno M, Valarmathi IR, Swamy SM, Rajakumar BR (2014) Threshold prediction for segmenting tumour from brain MRI scans. Int J Imaging Syst Technol 24(2):129–137. https://doi.org/10.1002/ima.22087
Masadeh R, Mahafzah BA, Sharieh A (2019) Sea Lion optimization algorithm. Int J Adv Comput Sci Appl 10(5)
Michael Mahesh K (2020) Workflow scheduling using improved moth swarm optimization algorithm in cloud computing. Multimed Res 3(3):36–43
Mishra SK et al (2020) Energy-aware task allocation for multi-cloud networks. IEEE Access 8:178825–178834. https://doi.org/10.1109/ACCESS.2020.302687
Neelima P, Reddy ARM (2020) An efficient load balancing system using adaptive dragonfly algorithm in cloud computing. Cluster Comput. https://doi.org/10.1007/s10586-020-03054-w
Netaji VK, Bhole GP (2020) Optimal container resource allocation using hybrid SA-MFO algorithm in cloud architecture. Multimed Res 3(1):11–20
Ninu Preetha NS, Brammya G, Ramya R, Praveena S, Binu D, Rajakumar BR (2018) Grey Wolf optimisation-based feature selection and classification for facial emotion recognition. IET Bioms 7(5):490–499. https://doi.org/10.1049/iet-bmt.2017.0160
Niu S, Zhai J, Ma X, Tang X, Chen W, Zheng W (2016) Building semi-elastic virtual clusters for cost-effective HPC cloud resource provisioning. IEEE Trans Parallel Distrib Syst 27(7):1915–1928. https://doi.org/10.1109/TPDS.2015.2476459
Panda SK, Gupta I, Jana PK (2019) Task scheduling algorithms for multi-cloud systems: allocation-aware approach. Inf Syst Front 21:241–259
Pang S, Li W, He H, Shan Z, Wang X (2019) An EDA-GA hybrid algorithm for multi-objective task scheduling in cloud computing. IEEE Access 7:146379–146389
Rahman CM, Rashid TA (2019) Dragonfly algorithm and its applications in applied science survey. Comput Intell Neurosci 2019. https://doi.org/10.1155/2019/9293617
Rajakumar BR (2013) Impact of static and adaptive mutation techniques on genetic algorithm. Int J Hybrid Intell Syst 10(1):11–22. https://doi.org/10.3233/HIS-120161
Rajakumar BR (2018) Optimization using lion algorithm: a biological inspiration from lion’s social behavior. Evolutionary Intelligence, Special Issue on Nature inspired algorithms for high performance computing in computer vision 11(1-2):31-52. https://doi.org/10.1007/s12065-018-0168-y
Rjoub G, Bentahar J, Wahab OA (2020) Big trust scheduling: trust-aware big data task scheduling approach in cloud computing environments. Futur Gener Comput Syst 110:1079–1097
Salman T (2015) On securing multi-clouds: survey on advances and current challenges. Semantic Scholar 7:1–16
Sanaj MS, Joe Prathap PM (2020) Nature inspired chaotic squirrel search algorithm (CSSA) for multi objective task scheduling in an IAAS cloud computing atmosphere. Eng Sci Technol an Int J 23(4):891–902
Senthilnathan R, Nithya M (2018) A trust model and quality of service based heuristic scheduling in cloud using genetic algorithm. Int J Pure Appl Math 119(16):1007–1018
Shishido HY, Estrella JC, Toledo CFM, Arantes MS (2018) Genetic-based algorithms applied to a workflow scheduling algorithm with security and deadline constraints in clouds. Comput Electr Eng 69:378–394
Simic V, Stojanovic B, Ivanovic M (2019) Optimizing the performance of optimization in the cloud environment–an intelligent auto-scaling approach. Futur Gener Comput Syst 101:909–920
Wang G-G (2018) Moth search algorithm: a bio-inspired metaheuristic algorithm for global optimization problems. Memetic Comput 10(1):151–154
Wang N, Chen S, Ni J, Ling X, Zhu Y (2018) Security-aware task scheduling using untrusted components in high-level synthesis. IEEE Access 6:15663–15678. https://doi.org/10.1109/ACCESS.2018.2790392
Wilczyński A, Kołodziej J (2020) Modelling and simulation of security-aware task scheduling in cloud computing based on Blockchain technology. Simul Model Pract Theory 99:102038
Yang S et al (2021) Efficient spike-driven learning with dendritic event-based processing. Front Neurosci 15:601109
Yang S et al (2021) Neuromorphic context-dependent learning framework with fault-tolerant spike routing. IEEE Trans Neural Netw Learn Syst 33(12):7126–7140
Yi Zhang Y, Liu JZ, Sun J, Li K (2020) Slow-movement particle swarm optimization algorithms for scheduling security-critical tasks in resource-limited mobile edge computing. Futur Gener Comput Syst 112:148–161
Mulge MY (2019) Optimization of task scheduling algorithm using modified mean Grey-Wolf. Int J Intell Eng Syst 12(4):192–200
Zeng L, Veeravalli B, Li X (2015) SABA: a security-aware and budget-aware workflow scheduling strategy in clouds. J Parallel Distrib Comput 75:141–151
Zhou C, Li X, Yang S, Tian Y (2020) Risk-based scheduling of security tasks in industrial control systems with consideration of safety. IEEE Trans Ind Inform 16(5):3112–3123. https://doi.org/10.1109/TII.2019.2903224
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interests
The authors say they have no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The original online version of this article was revised: The first author's given name was incorrectly spelled as "Shubhuam" in the original publication of this article.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Singh, S., Singh, P. & Tanwar, S. Energy aware resource allocation via MS-SLnO in cloud data center. Multimed Tools Appl 82, 45541–45563 (2023). https://doi.org/10.1007/s11042-023-15521-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-15521-8