Automation, artificial intelligence, and data exchange are of primary importance in the fourth industrial revolution era. Almost every process is built starting from data; according to the "garbage in, garbage out" principle, data quality is essential to derive valuable insights for both the company and clients. This thesis presents the design and development of a Rust microservice that performs rule-based anomaly detection to ensure data integrity in an Industrial Internet of Things (IIoT) scenario. The microservice performs analysis at the edge to minimize latency and keep data local. Detected errors will be communicated to the system to make a technician aware of them and sent to the machine, too, so that it can take action whenever possible. The developed service represents only one aspect of the work; this thesis also proposes a state-of-the-art technique for deploying the service within a Kubernetes cluster. This ensures interesting capabilities such as self-healing and the possibility of a remote update of the services with automatic rollouts and rollbacks. The result will be a performant, robust service that checks data integrity at the edge, allowing flexible, customizable configuration for specific machine needs.

ENSURING DATA QUALITY AT THE EDGE

BIONDO, MARCO
2023/2024

Abstract

Automation, artificial intelligence, and data exchange are of primary importance in the fourth industrial revolution era. Almost every process is built starting from data; according to the "garbage in, garbage out" principle, data quality is essential to derive valuable insights for both the company and clients. This thesis presents the design and development of a Rust microservice that performs rule-based anomaly detection to ensure data integrity in an Industrial Internet of Things (IIoT) scenario. The microservice performs analysis at the edge to minimize latency and keep data local. Detected errors will be communicated to the system to make a technician aware of them and sent to the machine, too, so that it can take action whenever possible. The developed service represents only one aspect of the work; this thesis also proposes a state-of-the-art technique for deploying the service within a Kubernetes cluster. This ensures interesting capabilities such as self-healing and the possibility of a remote update of the services with automatic rollouts and rollbacks. The result will be a performant, robust service that checks data integrity at the edge, allowing flexible, customizable configuration for specific machine needs.
2023
File in questo prodotto:
File Dimensione Formato  
879994_pdfa.pdf

accesso aperto

Dimensione 9.2 MB
Formato Adobe PDF
9.2 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14247/24663