Моделювання життєвого циклу взаємодії процесів на основі засобів штучного інтелекту
| dc.contributor.advisor | Коваленко, Анатолій Єпіфанович | |
| dc.contributor.author | Обідняк, Єгор Олександрович | |
| dc.date.accessioned | 2026-09-08T12:20:38Z | |
| dc.date.available | 2026-09-08T12:20:38Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Дипломна робота: 86 с., 11 рис., 9 табл., 36 посилань Об'єкт дослідження – поведінка та взаємодія процесів операційної системи Linux. Предмет дослідження – методи та засоби моделювання нормального життєвого циклу та взаємодії процесів трансформерними і графовими нейронними мережами на основі eBPF-телеметрії. Мета роботи – розробка та дослідження дворівневої моделі нормального життєвого циклу та взаємодії процесів: часової моделі окремого процесу (MSM) і структурної моделі взаємодії між процесами (TG-VAE) на основі телеметрії системних викликів. Актуальність зумовлена масштабом сучасних систем, у яких ручне задання правил поведінки нездійсненне, та технологічною зрілістю eBPF і глибокого навчання, що вперше робить практичним моделювання поведінки й взаємодії процесів безпосередньо з даних. Результати роботи – реалізовано eBPF-агент збору системних викликів усіх процесів вузла та дві моделі, що навчаються лише на нормальній поведінці без розмітки. Модель MSM – двонаправлений трансформер BERT-типу – моделює життєвий цикл окремого процесу за послідовністю системних викликів. Модель TG-VAE – темпоральний варіаційний автоенкодер над динамічним графом взаємодій – моделює взаємодію між процесами насамперед усередині сервісу, а додатково й між сервісами. На даних реальної системи (≈6,6 млн подій) навчені представлення кодують тип процесу та сервісу (точність лінійного класифікатора 98,9 % і 100 %) і чутливі до часових та структурних відхилень, недосяжних для простих евристик. | |
| dc.description.abstractother | Bachelor's thesis: 86 p., 11 figures, 9 tables, 36 references The object of the study is the behaviour and interaction of processes of the Linux operating system. The subject is methods and tools for modelling the normal lifecycle and interaction of processes with transformer and graph neural networks based on eBPF telemetry. The purpose is to design and study a two-level model of the normal lifecycle and interaction of processes: a temporal model of an individual process (MSM) and a structural model of the interaction between processes (TG-VAE), based on system-call telemetry. The relevance follows from the scale of modern systems, where manual specification of behaviour rules is infeasible, and from the production maturity of eBPF and deep learning, which for the first time makes it practical to model process behaviour and interaction directly from data. The results: an eBPF agent collecting system calls from all processes on a node (Go and C, CO-RE) and two models trained on normal behaviour only, without labels, were implemented. The MSM model – a BERT-style bidirectional transformer – models the lifecycle of an individual process as a sequence of system calls. The TG-VAE model – a temporal variational autoencoder over a dynamic graph – models interaction between processes primarily within a service, and additionally between services. On data from a real system (≈6.6 million events) the learned representations encode process and service type (linear-classifier accuracy 98.9 % and 100 %), and the models are sensitive to temporal and structural deviations beyond the reach of simple heuristics. | |
| dc.format.extent | 87 с. | |
| dc.identifier.citation | Обідняк, Є. О. Моделювання життєвого циклу взаємодії процесів на основі засобів штучного інтелекту : дипломна робота … бакалавра : 122 Комп'ютерні науки / Обідняк Єгор Олександрович. – Київ, 2026. – 87 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82876 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | життєвий цикл процесу | |
| dc.subject | взаємодія процесів | |
| dc.subject | системні виклики | |
| dc.subject | ebpf | |
| dc.subject | трансформер | |
| dc.subject | масковане мовне моделювання | |
| dc.subject | графова нейронна мережа | |
| dc.subject | варіаційний автоенкодер | |
| dc.subject | динамічний граф | |
| dc.subject | самоконтрольоване навчання | |
| dc.subject | process lifecycle | |
| dc.subject | process interaction | |
| dc.subject | system calls | |
| dc.subject | ebpf | |
| dc.subject | transformer | |
| dc.subject | masked language modeling | |
| dc.subject | graph neural network | |
| dc.subject | variational autoencoder | |
| dc.subject | dynamic graph | |
| dc.subject | self-supervised learning | |
| dc.title | Моделювання життєвого циклу взаємодії процесів на основі засобів штучного інтелекту | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Obidniak_bakalavr.pdf
- Розмір:
- 1.64 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: