Details

Title Разработка программы мониторинга и анализа производительности встраиваемых систем на основе технологии eBPF: выпускная квалификационная работа бакалавра: направление 02.03.01 «Математика и компьютерные науки» ; образовательная программа 02.03.01_01 «Системы искусственного интеллекта и суперкомпьютерные технологии»
Creators Беляев Егор Романович
Scientific adviser Силиненко Александр Витальевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы; Общая коллекция
Subjects eBPF; observability; APM; встраиваемые системы; Linux; embedded systems
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.01
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2024/vr/vr24-4762
Rights Доступ по паролю из сети Интернет (чтение, печать)
Additionally New arrival
Record key ru\spstu\vkr\32415
Record create date 8/28/2024

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Акутальность работы обусловлена потребностью в создании программного инструмента для оценки работоспособности и влияния на производительность устройства ПО встраиваемых систем с использованием современных технологий получения информации о системе. Объектом исследования являются программные процессы встраиваемых системы. Предметом исследования является мониторинг программных процессов и анализ производительности встраиваемых систем. Целью данной работы является разработка программы мониторинга и ана­ лиза производительности, ориентированной на использование во встраиваемых системах, на основе технологии eBPF. В соответствии с целью исследования, в работе решаются следующие задачи: 1. Анализ существующих инструментов мониторинга и анализа производи­ тельности встраиваемых систем. 2. Анализ существующих технологий разработки программ мониторинга и анализа производительности систем и обоснование необходимости выбора технологии eBPF. 3. Изучение особенностей технологии eBPF и методов построения программ на её основе. 4. Определение требований к программе и разработка её архитектуры. 5. Реализация программы. 6. Апробация программы и сравнение с аналогами. В результате работы разработана программа мониторинга и анализа произ­водительности встраиваемых систем на основе технологии eBPF, которая обладает функциями мониторинга и оценки производительности на уровне всех процессов системы, а также функциями профилирования исполняемого файла процесса для дальнейшей оптимизации в рамках работы на конкретной системе. Разработанное решение более оптимально использует ресурсы системы по сравнению с аналогами:потребляет меньше процессорного времени и памяти, а также обладает более простым и понятным интерфейсом взаимодействия и способом установки.

The acutality of the work is due to the need to create a software tool for evaluating the operability and impact on device performance of embedded systems using modern technologies for obtaining information about the system. The object of the study is the software processes of embedded systems. The subject of the study is the monitoring of software processes and performance analysis of embedded systems. The purpose of this work is to develop a performance monitoring and analysis program focused on use in embedded systems based on eBPF technology. In accordance with the purpose of the study, the following tasks are solved in the work: 1. Analysis of existing monitoring and performance analysis tools for embedded systems. 2. Analysis of existing technologies for developing programs for monitoring and analyzing system performance and justification of the need to choose eBPF technology. 3. Study of the features of eBPF technology and methods of building programs based on it. 4. Defining the requirements for the program and developing its architecture. 5. Program implementation. 6. Testing of the program and comparison with analogues. As a result of the work, a program for monitoring and analyzing the performance of embedded systems based on eBPF technology has been developed, which has functions for monitoring and evaluating performance at the level of all system processes, as well as functions for profiling the executable file of the process for further optimization within the framework of work on a specific system. The developed solution uses system resources more optimally than its analogues: it consumes less processor time and memory, and also has a simpler and more intuitive interface and installation method.

Network User group Action
ILC SPbPU Local Network All
Read Print
Internet Authorized users SPbPU
Read Print
Internet Anonymous

Access count: 1 
Last 30 days: 1

Detailed usage statistics