USING CLOUD PLATFORMS TO BUILD DISTRIBUTED LEARNING MANAGEMENT SYSTEMS

Authors

DOI:

https://doi.org/10.20998/2079-0023.2020.02.06

Keywords:

cloud platforms, distributed systems, cloud computing, scaling, load balancing, virtualization, containerization

Abstract

Distributed systems have problems with downtime, data loss during malfunctions, scalability and efficient use of computing resources. At the same time in the learning and training process, the use of a distributed system has the advantage of data processing: storage of information about students, construction of training courses, verification of passed material, etc. The problems of scaling and efficient use of resources in distributed learning management systems are investigated in this research. Cloud platforms for hosting the system, such as Amazon Web Services, Microsoft Azure, Google Cloud Platform and DigitalOcean are reviewed. Problems and features of a scalability in cloud computing are discussed. Methods, scaling and load balancing algorithms for the efficient use of computing resources are proposed. According to the list of advantages, the DigitalOcean platform was selected for the investigation. DigitalOcean provides cloud servers that can be used for quick creation of the new virtual machines for the projects. These servers allow to fully control the web hosting environment at the same time that the user pays only for the resources used. The main goal of DigitalOcean is to use a solid-state drive (SSD) to create a user-friendly platform that will allow clients to migrate projects to and from the cloud, increasing productivity with high speed and efficiency. As a result of analyzing information on existing technologies, approaches and methods for using cloud platforms in distributed systems, they have been applied to develop a solution to reduce downtime for a distributed adaptive Learning Management System (LMS). It is concluded that the use of cloud platforms for the construction of distributed LMS a practice that allows to use only the required amount of computing capacity. It is proven, that the implementation of the proposed solution into the work of adaptive LMS will improve its efficiency by reducing the time of the content delivering.

Author Biographies

Volodymyr Yevhenovych Sokol, National Technical University «Kharkov Polytechnic Institute»

PhD, Associate Professor, National Technical University «Kharkov Polytechnic Institute», Associate Professor of the Department of Software Engineering and Management Information Technologies; Kharkiv, Ukraine

Pavlo Yuriiovych Sapronov, National Technical University «Kharkov Polytechnic Institute»

National Technical University «Kharkov Polytechnic Institute», student; Kharkiv, Ukraine

Mariia Oleksiivna Bilova, National Technical University «Kharkov Polytechnic Institute»

PhD, National Technical University «Kharkov Polytechnic Institute», Associate Professor of the Department of Software Engineering and Management Information Technologies; Kharkiv, Ukraine

References

Sokol V., Tkachuk M., Godlevskiy M., Bilova M., Studenikin D. An Approach to ICT Professionals’ Skills Assessment based on European e-Competence Framework. Proceedings of the 16th ICTERI Conference. Volume II: Workshops. Kharkiv, Ukraine, October 06– 10, 2020. P. 677–692.

Sokol, V. Y., Bronin, S. V., Karnaukh, V. E., Bilova, M. O. Developing Adaptive Learning Management Application for Project Team in IT-Industry. Vestnik Nats. tekhn. un-ta “KhPI”: sb. nauch. tr. Temat. vyp.: Sistemnyy analiz, upravlenie i informatsionnye tekhnologii [Bulletin of the National Technical University “KhPI”: a collection of scientific papers. Thematic issue: System analysis, management and information technology]. Kharkiv, NTU “KhPI” Publ., 2020, no. 1 (3), pp. 97–105.

Sokol V. E., Tkachuk M. V., Vasetka Y. M. Adaptive Training System for IT–companies Personnel: Design Principles, Architectural Models and Implementation Technology. Vestnik Nats. tekhn. un-ta “KhPI”: sb. nauch. tr. Temat. vyp.: Sistemnyy analiz, upravlenie i informatsionnye tekhnologii [Bulletin of the National Technical University “KhPI”: a collection of scientific papers. Thematic issue: System analysis, management and information technology]. Kharkiv, NTU “KhPI” Publ., 2017, no. 51 (1272), pp. 38–43.

Definition of cloud platform. Available at: https://www.pcmag.com/encyclopedia/term/cloud-platform (access date: 13.10.2020)

Digital Ocean Hosting: We Review This Host's Big Claims So You Don't Have To. Available at: https://www.whoishostingthis.com/hosting-reviews/digitalocean/ (access date: 18.10.2020)

Volkova V. N., Chemenkaya L. V., Desyatirikova E. N., Hajali M., Khodar A., Osama A. Load balancing in cloud computing. 2018 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus). 2018, pp. 387–390.

Ab Rashid Dar, Ravindran D. Survey On Scalability In Cloud Environment. International Journal of Advanced Research in Computer Engineering & Technology (IJARCET). 2016, Vol. 5, issue 7, pp. 2124–2128.

Jain N., Choudhary S. (2016). Overview of virtualization in cloud computing. 2016 Symposium on Colossal Data Analysis and Networking (CDAN). 2016, pp. 1–4.

Bokhari M. U., Shallal Q. M., Tamandani Y. K. Cloud computing service models: A comparative study. 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom). 2016, pp. 890–895.

Algarni, S. A., Ikbal, M. R., Alroobaea, R., Ghiduk, A. S., Nadeem, F. Performance Evaluation of Xen, KVM, and Proxmox Hypervisors. International Journal of Open Source Software and Processes. 2018, no. 9(2), pp. 39–54.

Maheshwari S., Deochake S., De Ridip, Grover Anish. Comparative Study of Virtual Machines and Containers for DevOps Developers. Available at: https://www.researchgate.net/publication/327237114_Comparative_ Study_of_Virtual_Machines_and_Containers_for_DevOps_Develop ers (access date: 10.11.2020)

Ahmad A. A.-S., Andras P. Measuring and Testing the Scalability of Cloud-based Software Services. 2018 Fifth International Symposium on Innovation in Information and Communication Technology. Available at: https://www.researchgate.net/publication/328768373_Measuring_an d_Testing_the_Scalability_of_Cloud-based_Software_Services (access date: 18.10.2020)

Cailliau E., Aerts N., Noterman L., Groote L. A comparative study on containers and related technologies. Available at: https://www.researchgate.net/publication/320961475_A_comparativ e_study_on_containers_and_related_technologies (access date: 7.10.2020)

Downloads

How to Cite

Sokol, V. Y., Sapronov, P. Y., & Bilova, M. O. (2020). USING CLOUD PLATFORMS TO BUILD DISTRIBUTED LEARNING MANAGEMENT SYSTEMS. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (2 (4), 33–38. https://doi.org/10.20998/2079-0023.2020.02.06

Issue

Section

INFORMATION TECHNOLOGY