Details
Title | Разработка программных средств мониторинга системы распределенных вычислений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Худилайнен Владислав Александрович |
Scientific adviser | Медведев Борис Моисеевич |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Imprint | Санкт-Петербург, 2023 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | система распределённых вычислений ; инструменты мониторинга ; удалённый вызов процедур ; C++ ; QT ; distributed computing system ; monitoring tools ; remote procedure call |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-3498 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Record key | ru\spstu\vkr\22881 |
Record create date | 7/21/2023 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Тема выпускной квалификационной работы: «Разработка программных средств мониторинга распределённой системы вычислений». Выпускная квалификационная работа посвящена разработке программных средств, позволяющих осуществлять инфраструктурный мониторинг распределённой системы вычислений. Программное средство позволяет получить информацию, позволяющую оценить текущую работоспособность отдельных элементов системы и дающую понимание о текущих выполняемых задачах на разных её узлах. Актуальность темы связана с широким использованием распределённых вычислительных систем и необходимостью в реализации средств мониторинга работоспособности компонентов. Были разработаны функциональные и нефункциональные требования к разрабатываемому программному средству. На их основе был разработан модуль мониторинга, осуществляющий подключение к серверам распределённой системы вычислений и собирающий информацию о подключённых к серверам модулях: их названии и состоянии. Был разработан графический интерфейс пользователя для управления параметрами подключения и отображением результатов собранной информации. Проведено модульное и интеграционное тестирование программных средств. Программные средства были реализованы на языке программирования C++ с использованием библиотеки boost. Графический интерфейс реализован при помощи фреймворка QT.
The topic of the graduate qualification work is "Development of software tools for monitoring a distributed computing system". This thesis is devoted to development of a software tool for infrastructure monitoring of a distributed computing system. The software tool allows getting information, which allows estimating current workability of separate elements of the system and giving understanding about current performed tasks on its different nodes. The relevance of the topic is related to the widespread use of distributed computing systems and the need to implement component performance monitoring tools. Functional and non-functional requirements for the software to be developed were developed. On their basis, a monitoring module was developed to connect to the servers of the distributed computing system and to collect information on the modules connected to the servers: their name and status. A graphical user interface was developed to control the connection parameters and display the results of the collected information. Modular and integration testing of the software tools was performed. The software tools were implemented in the C++ programming language using the boost library. The graphical interface was implemented using QT framework.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 6
Last 30 days: 0