An Optimized Framework for Energy-Resource Allocation in a Cloud Environment based on the Whale Optimization Algorithm
<p>Cloud Infrastructure Bala [<a href="#B7-sensors-21-01583" class="html-bibr">7</a>].</p> "> Figure 2
<p>Workflow of Resource Scheduling Santhiya et al. [<a href="#B27-sensors-21-01583" class="html-bibr">27</a>].</p> "> Figure 3
<p>Workflow diagram of the proposed system.</p> "> Figure 4
<p>PSO algorithm.</p> "> Figure 5
<p>Flowchart of the whale optimization algorithm.</p> "> Figure 6
<p>Parameter Setting in Cloud Analyst.</p> "> Figure 7
<p>Servers specification in XML File.</p> "> Figure 8
<p>Algorithm results with seven servers.</p> "> Figure 9
<p>Algorithm results with eight servers.</p> "> Figure 10
<p>Comparison of the energy consumption of the PSO, CSO, CSA, BAT with WOA algorithms.</p> "> Figure 11
<p>Comparison of execution time of PSO, CSO, CSA, BAT with WOA.</p> ">
Abstract
:1. Introduction
2. Related Work
2.1. Recently Developed Load Balancing Mechanisms
2.2. Energy Optimization in the Cloud
2.3. Resource Scheduling in a Cloud Based Environment
3. Proposed Work
3.1. Working Methodology
- Input the required number of parameters to create the number of tasks.
- Host the number of servers on each virtual machine to allocate the different resources on it.
- Use the data center to launch all the virtual machines on it and to allocate the storage for them.
- Use the optimization methods to best schedule the resources and to balance the load from one server to another by migrating the resources and to compute the energy consumption.
- We need to compute the pre-migrations and post migrations time for migration and energy consumption and execution time for load balancing on cloud.
- To build the GUI for each optimization methods with proper executing button by using we can fire the event to execute the optimization methods one by one.
- By executing all the proposed methods, we can come to identify the best method for the research work at hand.
- Perform all the proposed work by using Java programming and the Cloud Analyst toolkit.
3.2. Energy Consumption over the Cloud System
3.3. Mathematical Model
- ≤ peak load at time T,
- = 0; when task j is not assigned to node Ri.
- = ; when task j is assigned to node Ri.
3.4. Algorithm Used for Load Balancing, Scheduling, Energy Efficiency
- PSO
- CSA
- CSO
- BAT
- WOA
For each particle |
Initialize particle |
End |
Do |
For each particle |
Calculate Fitness value |
If fitness value is better than the best fitness in history |
Set current value as new pbest. |
Set current value as new pbest. |
End |
Choose the particle with best fitness value of all particles as the gbest |
For each particle |
Calculate particle velocity |
Update particle position |
End |
While max iterations or minimum error criteria is not attained |
Begin |
Objective function f(x) |
Generate initial population of n host nest |
Evaluate fitness and rank eggs |
While (t > MaxGeneration) or Stop criterion |
T = t + 1 |
Get a cuckoo randomly/generate new solution by Levy flights |
Evaluate quality/fitness, Fi |
Choose a random nest j |
If (Fi > Fj) |
Replace j by the new solution |
End if |
Worst nest is abandoned with probability Pa and new nest is built |
Evaluate fitness and Rank the solution and fit current best |
End while |
Post process results and visualization |
End |
Randomly initialize cats. |
While (is terminal condition reached) |
Distribute cats to seeking/tracing mode |
For (i = 0; i < NumCat;i++) |
Evaluate Fitness for cat. |
If (Cati in seeking mode) THEN |
Search by seeking mode process. |
Else |
Search by tracing mode process. |
End |
End For |
End While |
- ➢
- Bats use echolocation to find the distance between food sources but they also have knowledge of the difference between background barriers and food.
- ➢
- Bats search for their food with velocity vi at position xi with fixed frequency fmin with varying wavelength. They adjust their position and wavelength based on the target.
Objective function f(x),x = [x1, x2, …, xd]T |
Initialize the bat population xi(i = 1,2, … n) and vi |
Define Pulse frequency fi at xi initialize pulse rates ri and the loudness Ai |
While (t< Max numbers of iterations) |
Generate new solutions by adjusting frequency |
And updating velocities and locations/solutions [(1)] |
If (rand>ri) |
Select a solution among the best solutions |
Generate a local solution around the selected best solution |
End if |
Generate a new solution by flying randomly |
If (rand < Ai and f(xi) < f(x*)) |
Accept the new solutions |
Increase ri and reduce Ai |
End if |
Rank the bats and find the current best x* |
End while |
Postprocess results and visualization |
Randomly initialize the whale population |
Evaluate the fitness values of whales and find out the best search agent X* |
While t < tmax |
Calculate fitness function for each agent |
For each search agent |
If h < 0.5 where h is the random number between 0 and 1 then |
If then ……………………………………Equation (1) |
Else if ……………………………………Equation (2) |
end If |
Else If h ≥ 0.5 then |
………………………………………………Equation (3) |
End If |
End For |
Evaluate the fitness of X(t + 1) and updates X′ |
End While |
3.5. Simulation Toolkit
- ➢
- Test the services of applications in a reoccurring and controlled environment.
- ➢
- Performs experiments with varying workload mix and with different performance scenarios on imitated infrastructure for development.
- ➢
- Tune the system limitations before deployment of apps in an actual cloud.
- ➢
- It is a complete platform for modelling cloud’s service agents, provisioning, and, allocation strategy.
- ➢
- It provides imitation of a cloud-environment which can inter-connect resources of both public as well as private domains.
- ➢
- Virtualization engine availability that helps in creation as well as management of several independent virtual services on a DC node.
3.6. Parameters Used in Toolkit
- ➢
- User Grouping Factor: This parameter is used to guide simulator that in a single bundle of traffic, how many users will be treated simultaneously.
- ➢
- Executable instruction length (in bytes): Simulator execute instructions based on length setting under this parameter.
- ➢
- Load balancing policy: This parameter is used to allocate request to various virtual machine based on policy setting.
- ➢
- Request Grouping Factor: Simulator treat multiple requests for single unit of processing using this parameter.
3.7. Simulation Output Screen
4. Results and Discussion
4.1. Seven Servers
4.2. Eight Servers
4.3. Load Balancing
4.4. Energy Consumption
4.5. Execution Time
5. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Li, D.; Wang, W.; Li, Q.; Ma, D. Study of a Virtual Machine Migration Method. In Proceedings of the 2013 International Conference on Advanced Cloud and Big Data, Nanjing, China, 13–15 December 2013; pp. 27–31. [Google Scholar]
- Jain, A.; Kumar, R. A Multi Stage Load Balancing Technique for Cloud Environment. In Proceedings of the 2016 International Conference on Information Communication and Embedded Systems (ICICES), Tamilnadu, India, 25–26 February 2016; pp. 1–7. [Google Scholar]
- Beltrán, M.; Guzmán, A.; Bosque, J.L. Dealing with Heterogeneity in Load Balancing Algorithms. In Proceedings of the 2006 Fifth International Symposium on Parallel and Distributed Computing, Timisoara, Romania, 6–9 July 2006; pp. 123–132. [Google Scholar]
- Van, H.N.; Tran, F.D.; Menaud, J.M. Autonomic Virtual Resource Management for Service Hosting Platforms. In Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing, Vancouver, BC, Canada, 23 May 2009; pp. 1–8. [Google Scholar]
- Beloglazov, A.; Jemal, A.; Rajkumar, B. Energy-Aware Resource Allocation Heuristics for Efficient Management of Data Centres for Cloud Computing. Future Gener. Comput. Syst. 2012, 28, 755–768. [Google Scholar] [CrossRef] [Green Version]
- Aransay, I.; Zapater, M.; Arroba, P.; Moya, J.M. A Trust and Reputation System for Energy Optimization in Cloud Data Centers. In Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing, New York, NY, USA, 27 June–2 July 2015; pp. 138–145. [Google Scholar]
- Bala, K. A study on Particle Swarm Optimization Scheduling for cloud computing environment. Int. J. Eng. Res. Gen. Sci. 2017, 5, 144–149. [Google Scholar]
- Luo, J.; Yin, L.; Hu, J.; Wang, C.; Liu, X.; Fan, X.; Luo, H. Container-based fog computing architecture and energy-balancing scheduling algorithm for energy IoT. Future Gener. Comput. Syst. 2019, 97, 50–60. [Google Scholar] [CrossRef]
- Aslanpour, M.S.; Gill, S.S.; Toosi, A.N. Performance evaluation metrics for cloud, fog and edge computing: A review, taxonomy, benchmarks and standards for future research. Internet Things 2020, 12, 100273. [Google Scholar] [CrossRef]
- Gandomi, A.H.; Yang, X.-S.; Alavi, A.H. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
- Maurya, A.K.; Tripathi, A.K. Deadline-Constrained Algorithms for Scheduling of Bag-of-Tasks and Workflows in Cloud Computing Environments. In Proceedings of the 2nd International Conference on High Performance Compilation, Computing and Communications, Hong Kong, China, 15–17 March 2018; pp. 6–10. [Google Scholar]
- Hariharan, B.; Raj, D.P. A hybrid framework for job scheduling on cloud using firefly and BAT algorithm. Int. J. Bus. Intell. Data Min. 2019, 15, 388. [Google Scholar] [CrossRef]
- Mohammed, H.M.; Umar, S.U.; Rashid, T.A. A Systematic and Meta-Analysis Survey of Whale Optimization Algorithm. Comput. Intell. Neurosci. 2019, 2019, 1–25. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Bhargavi, K.; Babu, B.S. Load Balancing Scheme for the Public Cloud using Reinforcement Learning with Raven Roosting Optimization Policy (RROP). In Proceedings of the 2019 4th International Conference on Computational Systems and Information Technology for Sustainable Solution (CSITSS), Bengaluru, India, 20–21 December 2019; Volume 4, pp. 1–6. [Google Scholar]
- Liu, Q.; Cai, W.; Shen, J.; Jin, D.; Linge, N. A Load-Balancing Approach Based on Modified K-ELM and NSGA-II in a Heterogeneous Cloud Environment. In Proceedings of the 2016 IEEE International Conference on Consumer Electronics (ICCE), Berlin, Germany, 5–7 September 2016; pp. 411–412. [Google Scholar]
- Joshi, N.; Kotecha, K.; Choksi, D.B.; Pandya, S. Implementation of Novel Load Balancing Technique in Cloud Computing Environmen. In Proceedings of the 2018 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 4–6 January 2018; pp. 1–5. [Google Scholar]
- Faustina, J.M.; Pavithra, B.; Suchitra, S.; Subbulakshmi, P. Load Balancing in Cloud Environment using Self-Governing Agent. In Proceedings of the 2019 3rd International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 12–14 June 2019; pp. 480–483. [Google Scholar]
- Kumar, P.; Bundele, M.; Somwansi, D. An Adaptive Approach for Load Balancing in Cloud Computing Using MTB Load Balancing. In Proceedings of the 2018 3rd International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), Jaipur, India, 22–25 November 2018; pp. 1–5. [Google Scholar]
- Nehra, P.; Nagaraju, A. Sustainable Energy Consumption Modeling for Cloud Data Centers. In Proceedings of the 2019 IEEE 5th International Conference for Convergence in Technology (I2CT), Pune, India, 29–31 March 2019; pp. 1–4. [Google Scholar]
- Diouani, S.; Medromi, H. How Energy Consumption in the Cloud Data Center is Calculated. In Proceedings of the 2019 International Conference of Computer Science and Renewable Energies (ICCSRE), Agadir, Morocco, 22–24 July 2019; pp. 1–10. [Google Scholar]
- Duan, L.; Zhan, D.; Hohnerlein, J. Optimizing Cloud Data Center Energy Efficiency via Dynamic Prediction of CPU Idle Intervals. In Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing, New York, NY, USA, 27 June–2 July 2015; pp. 985–988. [Google Scholar]
- Goyal, Y.; Arya, M.S.; Nagpal, S. Energy Efficient Hybrid Policy in Green Cloud Computing. In Proceedings of the 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), Greater Noida, India, 8–10 October 2015; pp. 1065–1069. [Google Scholar]
- Jiang, D.; Zhang, Y.; Song, H.; Wang, W. Intelligent Optimization-Based Energy-Efficient Networking in Cloud Services for Multimedia Big Data. In Proceedings of the 2018 IEEE 37th International Performance Computing and Communications Conference (IPCCC), Orlando, FL, USA, 17–19 November 2018; pp. 1–6. [Google Scholar]
- Jasuja, K.P.; Kaur, K. Hybrid Soft Computing Approach for Energy Efficiency in Cloud Computing. In Proceedings of the 2016 International Conference on Communication and Electronics Systems (ICCES), Coimbatore, India, 21–22 October 2016; pp. 1–4. [Google Scholar]
- Khan, A.; Papliński, A.P.; Khan, A.M.; Murshed, M.; Buyya, R. Exploiting User Provided Information in Dynamic Consolidation of Virtual Machines to Minimize Energy Consumption of Cloud Data Centers. In Proceedings of the 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC), Barcelona, Spain, 23–26 April 2018; pp. 105–114. [Google Scholar]
- Majeed, A.; Shah, M.A. Energy efficiency in big data complex systems: A comprehensive survey of modern energy saving techniques. Complex Adapt. Syst. Model. 2015, 3, 6. [Google Scholar] [CrossRef] [Green Version]
- Santhiya, C. Dynamic Resource Scheduling Using Delay Time Algorithm in Cloud Environment. In Proceedings of the 2017 2nd International Conference on Computing and Communications Technologies (ICCCT), Chennai, India, 23–24 February 2017; pp. 55–58. [Google Scholar]
- Zhu, W.; Zhuang, Y.; Zhang, L. A three-dimensional virtual resource scheduling method for energy saving in cloud computing. Futur. Gener. Comput. Syst. 2017, 69, 66–74. [Google Scholar] [CrossRef]
- Samadi, Y.; Zbakh, M.; Tadonki, C. DT-MG: Many-to-one matching game for tasks scheduling towards resources optimization in cloud computing. Int. J. Comput. Appl. 2018, 1–13. [Google Scholar] [CrossRef]
- Hassan, M.M.; Alrubaian, M.; Alamri, A. Effective QoS-Aware Novel Resource Allocation Model for Body Sensor-Integrated Cloud Platform. In Proceedings of the 2016 18th International Conference on Advanced Communication Technology (ICACT), Pyeongchang, Korea, 31 January–3 February 2016; pp. 596–601. [Google Scholar]
- Karpagam, M.; Geetha, K.; Rajan, C. A modified shuffled frog leaping algorithm for scientific workflow scheduling using clustering techniques. Soft Comput. 2020, 24, 637–646. [Google Scholar] [CrossRef]
- Raj, E.D.; Babu, L.D. A Two Pass Scheduling Policy Based Resource Allocation for MapReduce. Procedia Comput. Sci. 2015, 46, 627–634. [Google Scholar] [CrossRef] [Green Version]
- Pourghaffari, A.; Barari, M.; Kashi, S.S. An efficient method for allocating resources in a cloud computing environment with a load balancing approach. Concurr. Comput. Pract. Exp. 2019, 31, e5285. [Google Scholar] [CrossRef]
- Kumar, M.; Sharma, S.C. Dynamic load balancing algorithm to minimize the makespan time and utilize the resources effectively in cloud environment. Int. J. Comput. Appl. 2017, 42, 108–117. [Google Scholar] [CrossRef]
- Adhikari, M.; Amgoth, T. An Enhanced Dynamic Load Balancing Mechanism for Task Deployment in IaaS Cloud. In Proceedings of the 2018 International Conference on Computing, Power and Communication Technologies (GUCON), Greater Noida, India, 28–29 September 2018; pp. 451–456. [Google Scholar]
- Jena, U.; Das, P.; Kabat, M. Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment. J. King Saud Univ. Comput. Inf. Sci. 2020. [Google Scholar] [CrossRef]
- Golchi, M.M.; Saraeian, S.; Heydari, M. A hybrid of firefly and improved particle swarm optimization algorithms for load balancing in cloud environments: Performance evaluation. Comput. Netw. 2019, 162, 106860. [Google Scholar] [CrossRef]
- Haidri, R.A.; Katti, C.P.; Saxena, P.C. Capacity based deadline aware dynamic load balancing (CPDALB) model in cloud computing environment. Int. J. Comput. Appl. 2019, 1–15. [Google Scholar] [CrossRef]
- Kaur, J.; Sidhu, B.K. A New Flower Pollination Based Task Scheduling Algorithm in Cloud Environment. In Proceedings of the 2017 4th International Conference on Signal Processing, Computing and Control (ISPCC), Solan, India, 21–23 September 2017; pp. 457–462. [Google Scholar]
- Mishra, S.; Sahoo, M.N.; Sangaiah, A.K.; Bakshi, S. Nature-inspired cost optimisation for enterprise cloud systems using joint allocation of resources. Enterp. Inf. Syst. 2021, 15, 174–196. [Google Scholar] [CrossRef]
- Xiaolong, X.U.; Yun, C.H.E.N.; Liuyun, H.U.; Anup, K.U.M.A.R. MTSS: Multi-path traffic scheduling mechanism based on SDN. J. Syst. Eng. Electron. 2019, 30, 974–984. [Google Scholar]
- Mishra, S.; Sood, Y.R.; Tomar, A. Applications of Computing, Automation and Wireless Systems in Electrical Engineering: Proceedings of MARC 2018; Springer: Berlin, Germany, 2019; Volume 553. [Google Scholar]
- Chedid, W.; Yu, C.; Lee, B. Power Analysis and Optimization Techniques for Energy Efficient Computer Systems. Adv. Comput. 2005, 63, 129–164. [Google Scholar] [CrossRef] [Green Version]
- Kumar, D. Energy Efficient Resource Allocation for Cloud Computing. Ph.D. Thesis, National Institute of Technology, Rourkela, India, 2014. [Google Scholar]
- Satapathy, S.C.; Bhateja, V.; Raju, K.S.; Janakiramaiah, B. Data Engineering and Intelligent Computing. In Proceedings of the IC3T, Andhra Pradesh, India, 28–29 October 2016; p. 542. [Google Scholar]
- Liu, J.; Fan, X. The Analysis and Improvement of Binary Particle Swarm Optimization. In Proceedings of the 2009 International Conference on Computational Intelligence and Security, Beijing, China, 11–14 December 2009; Volume 1, pp. 254–258. [Google Scholar]
- Amtade, S.; Miyamoto, T. Cuckoo Search Algorithm for Job Scheduling in Cloud Systems. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2015, 98, 645–649. [Google Scholar] [CrossRef]
- Agarwal, M.; Srivastava, G.M.S.; Bhatia, S.K.; Mishra, K.K.; Tiwari, S.; Singh, V.K. A Cuckoo Search Algorithm-Based Task Scheduling in Cloud Computing. In Advances in Intelligent Systems and Computing; Springer: Singapore, 2017; Volume 554, pp. 293–299. [Google Scholar]
- Bilgaiyan, S.; Sagnika, S.; Das, M. Workflow Scheduling in Cloud Computing Environment Using Cat Swarm Optimization. In Proceedings of the 2014 IEEE International Advance Computing Conference (IACC), New Delhi, India, 21–22 February 2014; pp. 680–685. [Google Scholar]
- Ahmed, A.M.; Rashid, T.A.; Saeed, S.A.M. Cat Swarm Optimization Algorithm: A Survey and Performance Evaluation. Comput. Intell. Neurosci. 2020. [CrossRef]
- Cai, X.; Li, W.; Wang, L.; Kang, Q.; Wu, Q.; Huang, X. Bat algorithm with Gaussian walk for directing orbits of chaotic systems. Int. J. Comput. Sci. Math. 2014, 5, 198–208. [Google Scholar] [CrossRef]
- Raghavan, S.; Sarwesh, P.; Marimuthu, C.; Chandrasekaran, K. Bat Algorithm for Scheduling Workflow Applications in Cloud. In Proceedings of the 2015 International Conference on Electronic Design, Computer Networks & Automated Verification (EDCAV), Shillong, India, 29–30 January 2015; pp. 139–144. [Google Scholar]
- Rani, T.S.; Kannan, D.S. Task Scheduling on Virtual Machines using BAT Strategy for Efficient Utilization of Re-sources in Cloud Environment. Int. J. Appl. Eng. Res. 2017, 12, 6663–6669. [Google Scholar]
- Thennarasu, S.R.; Selvam, M.; Srihari, K. A new whale optimizer for workflow scheduling in cloud computing environment. J. Ambient. Intell. Humaniz. Comput. 2020, 1–8. [Google Scholar] [CrossRef]
- Alsaih, M.A.; Latip, R.; Abdullah, A.; Subramaniam, S.K.; Alezabi, K.A. Dynamic Job Scheduling Strategy Using Jobs Characteristics in Cloud Computing. Symmetry 2020, 12, 1638. [Google Scholar] [CrossRef]
- Xu, M.; Li, G.; Yang, W.; Tian, W. FlexCloud: A Flexible and Extendible Simulator for Performance Evaluation of Virtual Machine Allocation. In Proceedings of the 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity), Chengdu, China, 19–21 December 2015; pp. 649–655. [Google Scholar]
- Horri, A.; Dastghaibyfard, G. A Novel Cost Based Model for Energy Consumption in Cloud Computing. Sci. World J. 2015, 2015, 1–10. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Makaratzis, A.T.; Filelis-Papadopoulos, C.K.; Giannoutakis, K.M.; Gravvanis, G.A.; Tzovaras, D. A Comparative Study of CPU Power Consumption Models for Cloud Simulation Frameworks. In Proceedings of the 21st Pan-Hellenic Conference on Informatics; Association for Computing Machinery (ACM), New York, NY, USA, 28 September 2017; p. 10. [Google Scholar]
- Pham, Q.-V.; Mirjalili, S.; Kumar, N.; Alazab, M.; Hwang, W.-J. Whale Optimization Algorithm with Applications to Resource Allocation in Wireless Networks. IEEE Trans. Veh. Technol. 2020, 69, 4285–4297. [Google Scholar] [CrossRef]
Author | Technique | Benefits | Limitation |
---|---|---|---|
Adhikari et al. [35] | LB-RC | Achieve less execution cost with QoS parameter | Qualities of task deployment policies is not considered |
Jena et al. [36] | QMPSO | balances the load by reassigning the load to the appropriate VMs by considering the fitness value of each VMs | It is limited to independent tasks |
Golchi et al. [37] | hybrid firefly and IPSO | Response time of task has been increased | Energy efficiency not maintained |
Haidri et al. [38] | CPDALB | Provide better result of load balancing in heterogeneous environment | Various other parameter also need to be focussed other than Load balancing |
Pourghaffari et al. [33] | EDF-VD | Give better results of load balancing by spiting task | Much more better results can come for task scheduling |
Kaur et al. [39] | TSFPA | Makespan of tasks has been reduced as compared to other techniques | Load balancing between tasks need to be consider |
Mishra et al. [40] | ACO-Fuzzy | Optimize cost and provide optimal computer network path for resource allocation | Multiobjective optimization of resources, energy consumption and task migration need to be implement. |
Xiaolong et al. [41] | MTSS | Give the result of better network utilization, reduction in packet loss | Not consider various load cnditions |
Algorithms | Parameters | ||
---|---|---|---|
Response Time | Execution Time | Energy Consumption | |
PSO | 0.116 | 248.390 | 22,355.146 |
CSO | 0 | 94.405 | 8496.522 |
CSA | 2.095 | 103.580 | 9322.227 |
BAT | 0 | 101.633 | 9147.006 |
WOA | 0 | 90.7289 | 8165.603 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Goyal, S.; Bhushan, S.; Kumar, Y.; Rana, A.u.H.S.; Bhutta, M.R.; Ijaz, M.F.; Son, Y. An Optimized Framework for Energy-Resource Allocation in a Cloud Environment based on the Whale Optimization Algorithm. Sensors 2021, 21, 1583. https://doi.org/10.3390/s21051583
Goyal S, Bhushan S, Kumar Y, Rana AuHS, Bhutta MR, Ijaz MF, Son Y. An Optimized Framework for Energy-Resource Allocation in a Cloud Environment based on the Whale Optimization Algorithm. Sensors. 2021; 21(5):1583. https://doi.org/10.3390/s21051583
Chicago/Turabian StyleGoyal, Shanky, Shashi Bhushan, Yogesh Kumar, Abu ul Hassan S. Rana, Muhammad Raheel Bhutta, Muhammad Fazal Ijaz, and Youngdoo Son. 2021. "An Optimized Framework for Energy-Resource Allocation in a Cloud Environment based on the Whale Optimization Algorithm" Sensors 21, no. 5: 1583. https://doi.org/10.3390/s21051583
APA StyleGoyal, S., Bhushan, S., Kumar, Y., Rana, A. u. H. S., Bhutta, M. R., Ijaz, M. F., & Son, Y. (2021). An Optimized Framework for Energy-Resource Allocation in a Cloud Environment based on the Whale Optimization Algorithm. Sensors, 21(5), 1583. https://doi.org/10.3390/s21051583