Back to results

Universidade do Minho

Handling mixed-criticality systems on low-end and low-power IoT devices

Abstract

dc:description.abstract

O aumento de dispositivos no âmbito da Internet of Things (IoT), levou a um aumento significativo no uso de microcontroladores (MCUs). Os MCUs são usados em diversos sistemas, desde eletrónica de consumo até às nossas infraestruturas mais críticas. Apesar da sua utilização generalizada, os MCUs continuam a ser dispositivos com recursos limitados, de computação limitada e funcionalidades de hardware mínimas. À medida que enfrentam requisitos e desafios conflituantes, tais como ciber-ataques, mais desempenho e problemas de previsibilidade, os MCUs estão a passar por uma transformação tecnológica. Perante as crescentes preocupações de segurança, a Arm introduziu a tecnologia TrustZone nas suas arquiteturas Cortex-M (Armv8-M). Em processadores de alto desempenho, o TrustZone tem sido o principal impulsionador na implementação de Trusted Execution Environments (TEEs). Os TEEs providenciam arquiteturas seguras que protegem aplicações de segurança. No entanto, os TEEs assistidos pela Trust- Zone enfrentaram hoje inúmeras vulnerabilidades, que colocam em causa a sua segurança. Entretanto, para satisfazer as exigências de desempenho das aplicações de computação intensiva, os fabricantes de MCUs estão a adotar progressivamente arquiteturas multi-core que melhoram o desempenho e, ao mesmo tempo, respondem aos requisitos relacionados com peso, tamanho, e eficiência energética (SWaP-C). No entanto, os MCUs estão na base de vários sistemas de criticidade mista em que a previsibilidade é fundamental. Como tal, a mudança para multi-core introduz desafios devido à contenção sobre recursos partilhados que dificultam a previsibilidade destes sistemas. Nesta tese, abordamos três desafios no desenvolvimento de sistemas para MCUs: (i) explorar μ-TEEs para melhorar a sua segurança, (ii) ultrapassar as suas inerentes limitações, e (iii) mitigar a contenção em recursos partilhados de MCUs multi-core. Na primeira contribuição é analisado sistematicamente os μ-TEEs existentes, identificando-se problemas de segurança que guiaram o desenvolvimento do uTango. Na segunda contribuição, é apresentado o uTango, um μ-TEE inovador que expande o modelo de segurança do TrustZone para múltiplos ambientes isolados. Finalmente, na terceira contribuição, é introduzido o μTPArtc, um mecanismo para mitigar contenção e assegurar a previsibilidade de MCUs multi-core.

Degree

thesis:*
Name thesis:degree_name
Programa doutoral em Engenharia Eletrónica e Computadores
Grantor
Universidade do Minho
Year dc:date.issued
2025

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Oliveira, Daniel José Cunha
Advisor dc:contributor.advisor
  • Pinto, Sandro

Subjects

dc:subject × 8

Rights

dc:rights
Statement dc:rights
  • openAccess
Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/1822/99049

Chain of custody

source
Harvested from
Universidade do Minho
Base URL
repositorium.sdum.uminho.pt/oai/request
Last updated
2026-08-21
Source record
OAI-PMH GetRecord
citation

Oliveira, Daniel José Cunha. Handling mixed-criticality systems on low-end and low-power IoT devices. Universidade do Minho, 2025. https://hdl.handle.net/1822/99049