Skip to main content

Advertisement

Log in

Energy aware resource allocation via MS-SLnO in cloud data center

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

A Correction to this article was published on 01 August 2023

This article has been updated

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.

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

Data availability

No new data were generated or analysed in support of this research.

Change history

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

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  9. George Amalarathinam DI, Madhu Priya J (2018) Survey on data security in multi-cloud environment. Int J Pure Appl Math 118(6):323–334

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  17. Uma Maheswari S (2016) Security and privacy enhancing multicloud architectures. Int J Eng Sci Comput 6(5):4860–4864

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  20. Masadeh R, Mahafzah BA, Sharieh A (2019) Sea Lion optimization algorithm. Int J Adv Comput Sci Appl 10(5)

  21. Michael Mahesh K (2020) Workflow scheduling using improved moth swarm optimization algorithm in cloud computing. Multimed Res 3(3):36–43

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

    Article  Google Scholar 

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

  24. Netaji VK, Bhole GP (2020) Optimal container resource allocation using hybrid SA-MFO algorithm in cloud architecture. Multimed Res 3(1):11–20

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  27. Panda SK, Gupta I, Jana PK (2019) Task scheduling algorithms for multi-cloud systems: allocation-aware approach. Inf Syst Front 21:241–259

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  33. Salman T (2015) On securing multi-clouds: survey on advances and current challenges. Semantic Scholar 7:1–16

    Google Scholar 

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

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  38. Wang G-G (2018) Moth search algorithm: a bio-inspired metaheuristic algorithm for global optimization problems. Memetic Comput 10(1):151–154

    Article  Google Scholar 

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

    Article  Google Scholar 

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

  41. Yang S et al (2021) Efficient spike-driven learning with dendritic event-based processing. Front Neurosci 15:601109

    Article  MathSciNet  Google Scholar 

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

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

    Article  Google Scholar 

  44. Mulge MY (2019) Optimization of task scheduling algorithm using modified mean Grey-Wolf. Int J Intell Eng Syst 12(4):192–200

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

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shubham Singh.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-15521-8

Keywords

Navigation