DEVELOPMENT OF THE METHODS FOR RESOURCE REALLOCATION IN CLOUD COMPUTING SYSTEMS
DOI:
https://doi.org/10.30837/ITSSI.2020.13.025Keywords:
infrastructure as a service, cloud computing, resource reallocationAbstract
The subject matter of the article is development of the models and methods of load and resource balancing and reallocation in cloud computing systems based on the infrastructure as a service model. The goal of the work is to increase the efficiency of available resources usage in cloud computing systems (such as RAM, disk space, CPU, network) by developing the model for adaptive management of resource reallocation. This will allow new virtual machines to be launched with minimal performance degradation for already running applications. The following tasks were solved in the article: development of an complex approach to manage resource reallocation in cloud systems, including decomposition of the cloud computing system into zones (based on the defining features of the resources provided in each zone), initial resource allocation (based on the hierarchy analysis method) and resources reallocation within cloud computing system (based on the developed method); development of a method for computing resources reallocation in cloud computing systems; evaluation of the effectiveness of the developed method. To solve the set tasks, approaches and methods of dynamic load balancing were used, as well as methods of theoretical research, which are based on the scientific provisions of the theory of artificial intelligence, static, functional and system analysis. The following results were obtained – on the basis of existing load balancing methods in cloud computing systems analysis, the main features of existing resource allocation methods were identified, their advantages and disadvantages were given. On the basis of the conducted analytical study, the necessity of improving the existing methods of resource reallocation has been proved. A method and an algorithm for computing resources reallocation within cloud computing systems have been developed. This make it possible to reduce the values of the coefficient of computing resources uneven usage while minimizing the cost of moving them. The results obtained have been confirmed by experiments carried out using software for creating private infrastructure cloud services and cloud storages. Conclusions: the improvement of the reallocation and load balancing method in cloud computing systems has increased the ability of these systems to launch new virtual machines with a minimum decrease in the performance of already running applications.
References
Dimitri, N. (2020), "Pricing cloud IaaS computing services", Journal of Cloud Computing, No. 9. DOI: https://doi.org/10.1186/s13677-020-00161-2
Soh, J., Copeland, M., Puca, A., Harris, M. (2020), "Overview of Azure Infrastructure as a Service (IaaS) Services", Microsoft Azure, P. 21–41. DOI: https://doi.org/10.1007/978-1-4842-5958-0_2
Kudriavtsev, A., Koshelev, V., Izbyshev, A., Dudina, I., Kurmangaleev, Sh., Avetisian, A., Ivannikov, V., Velihov, V., Riabinkin, Ye. (2013), "Design and Implement Cloud for High Performance", Works ISP RAS, No. 1, P. 13–33, available at : https://cyberleninka.ru/article/n/razrabotka-i-realizatsiya-oblachnoy-sistemy-dlya-resheniya-vysokoproizvoditelnyh-zadach (last accessed: 25.09.2020).
Vyshnivskyi, V., Vasylenko, V., Hrynkevych, H., Kuklov V. (2016), "Implement advanced cloud computing within data centers", Information security, No. 3 (23), P. 118–125.
Agavanakis, K., Karpetas, G., Taylor, M., Pappa, E., Michail, C., Filos, J., Trachana, V., Kontopoulou, L. (2019), "Practical machine learning based on cloud computing resources", Technologies and Materials for Renewable Energy, Environment and Sustainability (TMREES19).
Alshamrani, S. (2018), "An Efficient Allocation of Cloud Computing Resources", AICCC '18: Proceedings of the 2018 Artificial Intelligence and Cloud Computing Conference, P. 68–75. DOI: https://doi.org/10.1145/3299819.3299828
Zhu, Y., Wang, Y. (2013), "A Model of Cloud Computing Resources", Proceedings of the 2013 International Conference on Computer Sciences and Applications, P. 684–686. DOI: https://doi.org/10.1109/CSA.2013.165
Srinivasan, J., Suresh Gnana Dhas, C. (2020), "Cloud management architecture to improve the resource allocation in cloud IAAS platform", Journal of Ambient Intelligence and Humanized Computing. DOI: https://doi.org/10.1007/s12652-020-02026-7
Hrebeniuk, D. (2018), "Analysis of methods of distribution of resources in the virtualization media", Control, navigation and communication systems, No. 6 (52), P. 98–103. DOI: https://doi.org/10.26906/SUNZ.2018.6.098
Gulati, A., Holler, A., Ji, M., Shanmuganathan, G., Waldspurger, C., Zhu, X. (2012), "VMware distributed resource management: Design, implementation and lessons learned", VMware Technical Journal, No. 1, P. 45–64.
Calcavecchia, N. M., Biran, O., Hadad, E., Moatti, Y. (2012), "VM Placement Strategies for Cloud Scenarios", 2012 IEEE Fifth International Conference on Cloud Computing, P. 852–859. DOI: https://doi.org/10.1109/CLOUD.2012.113
Wu, G., Tang, M., Tian, Y., Li, W. (2012), "Energy-Efficient Virtual Machine Placement in Data Centers by Genetic Algorithm", International Conference on Neural Information Processing, P. 315–323. DOI: https://doi.org/10.1007/978-3-642-34487-9_39
Pasko, D., Molchanov, H., Davydov, V. (2018), "Unlimited cloud storage management", Advanced Information Systems, Vol. 2, No. 3, P. 49–53. DOI: https://doi.org/10.20998/2522-9052.2018.3.08
Sagala, A., Hutabarat, R. (2016), "Private Cloud Storage Using OpenStack with Simple Network Architecture", Indonesian Journal of Electrical Engineering and Computer Science, No. 4, P. 155–164. DOI: https://doi.org/10.11591/ijeecs.v4.i1.pp155-164
Shevchenko, V., Chengar, O., Kokodey, T. (2020), "Information technology for the deployment of the OpenStack cloud environment", IOP Conference Series: Materials Science and Engineering, No. 734:012131. DOI: https://doi.org/10.1088/1757-899X/734/1/012131
Luo, S., Ren, B. (2016), "The monitoring and managing application of cloud computing based on Internet of Things", Computer Methods and Programs in Biomedicine, No. 130, P. 154–161. DOI: https://doi.org/10.1016/j.cmpb.2016.03.024
Downloads
How to Cite
Issue
Section
License
Copyright (c) 2020 Viacheslav Davydov, Daryna Hrebeniuk
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Our journal abides by the Creative Commons copyright rights and permissions for open access journals.
Authors who publish with this journal agree to the following terms:
Authors hold the copyright without restrictions and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-commercial and non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
Authors are permitted and encouraged to post their published work online (e.g., in institutional repositories or on their website) as it can lead to productive exchanges, as well as earlier and greater citation of published work.