Propostas

DEI - FCTUC
Gerado a 2024-05-20 08:50:48 (Europe/Lisbon).
Voltar

Titulo Estágio

Exploring Unikernel Technology in Real-Time environments

Áreas de especialidade

Engenharia de Software

Comunicações, Serviços e Infraestruturas

Local do Estágio

DEI

Enquadramento

A unikernel is a type of minimal operating system that is used to run a single application. It is designed to be lightweight, secure, and highly efficient, making it ideal for use in cloud/edge computing and other distributed environments. Unlike a traditional operating system, a unikernel is typically compiled into a single executable image, which is then deployed directly to the target system. Unikernels are still an emerging concept that, despite showing promise, require some experimental effort to fully grasp and understand their potential and application fields.
This plan aims at the analysis and implementation of a unikernel-based system in a cyber-physical environment with real-time requirements.

Objetivo

The main objective of the internship is to delve into unikernel technology, acquiring knowledge about existing technological frameworks and implementations. It is expected that the acquired knowledge will be applied to the implementation and integration of a dynamic unikernel-based control system in a distributed real-time cyber-physical system.

Plano de Trabalhos - Semestre 1

The activities planned for the internship period are:
1st semester:
- Familiarization with the subject of the work and with the state of the art;
- Identification of relevant tools, components and resources;
- Specification and development of a unikernel-based real-time control task capable of interacting with external devices;
- Documentation writing.

Plano de Trabalhos - Semestre 2

2nd semester:
- Specification and implementation of use cases;
- Specification and implementation of a testbed;
- Integration of the several components;
- Testing and evaluation of the use cases;
- Documentation writing.

Condições

The ability to work as a team will be essential, as the candidate will be part of the LCT group that will be involved in several projects and research initiatives. A workspace will be provided in a CISUC laboratory, which will be involved in the daily dynamics of the project and the group, actively participating in coordination/monitoring meetings and in decision-making analysis processes.

Observações

The candidate should have some knowledge and familiarity with topics related to the areas of operating systems, advanced/intermediate Linux/Unix knowledge and real-time systems, as well as a good deal of interest in learning new tools and technologies.

Orientador

Tiago Cruz
tjcruz@dei.uc.pt 📩