Andrea Sordello
Edge-Cloud Platform for Cybersecurity Data Analysis Leveraging K3s and Federated Learning = Edge Cloud Platform for Cybersecurity Data Analysis Leveraging K3s and Federated Learning.
Rel. Marco Mellia, Idilio Drago. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (10MB) | Preview |
Abstract: |
This thesis presents the development of a distributed platform for cybersecurity data collection and analysis, leveraging machine learning (ML) models to detect potential cyberattacks. The platform comprises multiple nodes, which can function as either darknets or honeypots. These nodes capture network data, which is then used to train models using federated learning (FL). Federated learning enables the distributed training of neural networks, achieving results comparable to centralized approaches while preserving data privacy. Each node trains a local model using its own dataset, and only the model weights are shared and aggregated on a central server. The training process is built around the Flower Federated Learning framework. Both the training application and data capture system are packaged in Docker images for the deployment on the K3s cluster-based platform. The platform and remote nodes are configured using Ansible playbooks. Node behavior is defined in configuration files that can be adjusted to activate the desired services, and Helm charts are used to deploy the necessary resources on the nodes based on service requirements. This thesis also presents practical experiments, including image classification and IP packet analysis, demonstrating the platform's versatility and effectiveness. Additionally, it examines the platform's resource usage, considering future scenarios involving edge devices. |
---|---|
Relatori: | Marco Mellia, Idilio Drago |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 55 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
Aziende collaboratrici: | Politecnico di Torino- SmartData@PoliTo |
URI: | http://webthesis.biblio.polito.it/id/eprint/33212 |
Modifica (riservato agli operatori) |