Logo do repositório
 
Publicação

Distributed Computing for Real‐Time Computer Vision in Manufacturing

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
dc.contributor.advisorFrazão, Luís Alexandre Lopes
dc.contributor.authorVieira, João David Moniz
dc.date.accessioned2026-09-22T15:46:45Z
dc.date.available2026-09-22T15:46:45Z
dc.date.issued2026-07-14
dc.description.abstractModern manufacturing increasingly depends on distributed, software-based systems in which computer vision and inference workloads must operate under strict latency, availability and resource constraints. In such environments, end-to-end responsiveness is determined not only by model inference, but also by the supporting messaging, storage and orchestration layers, whose design becomes a cross-cutting concern for both system architects and Development and Operations (DevOps) practitioners. This work was carried out during an internship at Twevo S.A., a Portuguese company that develops AI-powered edge computer vision solutions for the manufacturing sector, and is framed within the evolution of the company’s VIEXPAND AI platform. The objective was to study, design a distributed edge architecture capable of keeping end-to-end latency low while improving availability and lowering the cost of developing new components, while leveraging industry-standard DevOps workflows to ensure long-term maintainability. Four workstreams were implemented. A lightweight storage subsystem based on SQLite was designed to replace a legacy text log based persistence mechanism, with tuned journalling modes and a refactored worker-thread concurrency model. A containerisation strategy for the graphical components of the platform was developed, combining Docker images with a remote-desktop-based display layer to enable reproducible, isolated and securely exposed deployments. A Kafka-based messaging backbone was introduced to replace a point-to-point Transmission Control Protocol (TCP) messaging system, including topic and partition layouts, producer and consumer tuning for low latency, and a thin librdkafka wrapper to support deterministic benchmarking and integration. Finally, a deterministic perception-to-action controller was implemented to translate vendor-agnostic orders into machine-executable instructions. The artefacts were assessed through targeted validation activities, including database latency and resource measurements, Kafka broker and integration tests, a container display-latency comparison, and actuator functional and latency tests. The remaining contribution consists of a set of integrated, production-oriented components and a body of design principles and best practices for deploying low-latency, resourceefficient edge inference systems in manufacturing environments.eng
dc.identifier.tid204364523
dc.identifier.urihttp://hdl.handle.net/10400.8/16895
dc.language.isoeng
dc.rights.uriN/A
dc.subjectEdge Computing
dc.subjectLow Latency
dc.subjectStream Processing
dc.subjectReal-Time Data Processing
dc.subjectKafka
dc.subjectDevOps
dc.subjectComputer Vision
dc.titleDistributed Computing for Real‐Time Computer Vision in Manufacturing
dc.typemaster thesis
dspace.entity.typePublication

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
Relatorio_Estagio_Joao_Vieira_c_f.pdf
Tamanho:
4.3 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.32 KB
Formato:
Item-specific license agreed upon to submission
Descrição: