Details
Title | Разработка и применение распределённой модели вычислений для моделирования системы диполей: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» |
---|---|
Creators | Мейник Александр Владимирович |
Scientific adviser | Воскобойников Сергей Петрович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | распределённые вычисления ; производительность ; гетерогенные кластеры ; распределение нагрузки ; микросервисная архитектура ; метод Монте-Карло ; дифференциальные уравнения с запаздыванием ; дифференциальные уравнения второго порядка ; distributed computations ; performance ; heterogeneous clusters ; load balancing ; microservice architecture ; Monte-Carlo method ; delayed differential equations ; second order differential equations |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 09.04.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1980 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\35489 |
Record create date | 7/14/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
В рамках данной работы был проведён анализ решений в области распределения вычислений, определено место предлагаемой архитектуры среди данных решений и выявлены основные её преимущества: высокая производительность и масштабируемость, простота использования и конфигурации. Описана математическая модель, моделирование которой будет производиться на базе предлагаемой архитектуры и выявлены особенности, повлиявшие на реализацию вычислительных процедур. Описана предлагаемая архитектура и её реализация на базе языка C++. Определён набор технологий, позволяющих реализовать выбранную стратегию распределения вычислений. В проект архитектуры был внедрён набор качественных практик, что значительно упростило процессы разработки и сопровождения ПО. В результате данного исследования был создан прототип архитектуры с динамической настройкой компонентов и отказоустойчивым выполнением вычислительных операций. Временные измерения показали высокую эффективность распараллеливания вычислительных процедур, а сама архитектура продемонстрировала почти линейную масштабируемость при увеличении числа вычислительных узлов.
Within the framework of this work the solutions in the field of distributed computing have been analyzed, the place of the proposed architecture among these solutions has been determined and its main advantages have been identified: high performance and scalability, ease of use and configuration. The mathematical model, which will be modelled on the proposed architecture, is described, and the features that affected the implementation of computational procedures are identified. The proposed architecture and its implementation on C++ programming language are described. The set of technologies allowing the implementation of the selected strategy of computation distribution is defined. The set of qualitative practices was introduced into architecture design, which significantly simplified the software development and maintenance processes. As a result of this study, a prototype architecture with dynamic configuration of components and fault-tolerant execution of computational operations was created. Time measurements showed high efficiency of parallelization of computational procedures, and the architecture itself demonstrated almost linear scalability with increasing number of computational nodes.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0