USING CLOUD PLATFORMS TO BUILD DISTRIBUTED LEARNING MANAGEMENT SYSTEMS

Autor: Sokol, Volodymyr Yevhenovych, Sapronov, Pavlo Yuriiovych, Bilova, Mariia Oleksiivna
Jazyk: angličtina
Rok vydání: 2020
Předmět:
Zdroj: Вісник Національного технічного університету «ХПІ». Серія: Системний аналiз, управління та iнформацiйнi технологiї; № 2 (4) (2020); 33-38
Вестник Национального технического университета "ХПИ". Серия: Системный анализ, управление и информационные технологии; № 2 (4) (2020); 33-38
Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies; № 2 (4) (2020); 33-38
ISSN: 2079-0023
2410-2857
Popis: Розподілені системи мають проблеми з простоєм, втратою даних під час несправностей, масштабованістю та ефективним використанням обчислювальних ресурсів. Водночас у процесі навчання та тренінгу використання розподіленої системи має перевагу обробки даних: зберігання інформації про студентів, побудова навчальних курсів, перевірка зданого матеріалу тощо. У даній роботі досліджено проблеми масштабування та ефективного використання ресурсів в розподілених системах управління навчанням. Розглянуто хмарні платформи для розміщення системи, такі як Amazon Web Services, Microsoft Azure, Google Cloud Platform та DigitalOcean. Розглянуто проблеми та особливості масштабованості хмарних обчислень. Запропоновано методи, алгоритми масштабування та балансування навантаження для ефективного використання обчислювальних ресурсів. Відповідно до переліку переваг, для дослідження було обрано платформу DigitalOcean. DigitalOcean надає хмарні сервери, які можна використовувати для швидкого створення нових віртуальних машин для проектів. Ці сервери дозволяють повністю контролювати середовище веб-хостингу, при цьому користувач платить лише за використані ресурси. Основною метою DigitalOcean є використання твердотільного накопичувача (SSD) для створення зручної платформи, яка дозволить клієнтам перемішувати проекти в хмару та з неї, підвищуючи продуктивність з високою швидкістю та ефективністю. В результаті аналізу інформації про існуючі технології, підходи та методи використання хмарних платформ у розподілених системах було розроблено рішення щодо скорочення простоїв розподіленої адаптивної системи управління навчанням (LMS). Зроблено висновок про те, що використання хмарних платформ для побудови розподілених LMS – це практика, яка дозволяє використовувати лише необхідну кількість обчислювальних потужностей. Доведено, що впровадження запропонованого рішення в роботу адаптивної LMS підвищить її ефективність за рахунок скорочення часу доставки контенту.
Распределенные системы имеют проблемы с простоем, потерей данных при неисправностях, масштабируемостью и эффективным использованием вычислительных ресурсов. В то же время в процессе обучения и тренинга использование распределенной системы имеет преимущества обработки данных: хранение информации о студентах, построение учебных курсов, проверка сданного материала и тому подобное. В данной работе исследованы проблемы масштабирования и использования ресурсов в распределенных системах управления обучением. Рассмотрены облачные платформы для размещения системы, такие как Amazon Web Services, Microsoft Azure, Google Cloud Platform и DigitalOcean. Рассмотрены проблемы и особенности масштабируемости облачных вычислений. Предложены методы, алгоритмы масштабирования и балансировки нагрузки для эффективного использования вычислительных ресурсов. В соответствии с перечнем преимуществ, для исследования была выбрана платформа DigitalOcean. DigitalOcean предоставляет облачные серверы, которые можно использовать для быстрого создания новых виртуальных машин для проектов. Эти сервера позволяют полностью контролировать среду вебхостинга, при этом пользователь платит только за использованные ресурсы. Основной целью DigitalOcean является использование твердотельного накопителя (SSD) для создания удобной платформы, которая позволит клиентам перемещать проекты в облако и из него, повышая производительность с высокой скоростью и эффективностью. В результате анализа информации о существующих технологиях, подходах и методах использования облачных платформ в распределенных системах было разработано решение по сокращению простоев распределенной адаптивной системы управления обучением (LMS). Сделан вывод о том, что использование облачных платформ для построения распределенных LMS – это практика, которая позволяет использовать только необходимое количество вычислительных мощностей. Доказано, что внедрение предложенного решения в работу адаптивной LMS повысит ее эффективность за счет сокращения времени доставки контента.
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.
Databáze: OpenAIRE