Remote boot manager: operating system installer

Detalhes bibliográficos
Autor(a) principal: Barros, Tiago Paulo de Sousa
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/74073
Resumo: Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
id RCAP_18026f5f6ddc723cc036209b1b575412
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/74073
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Remote boot manager: operating system installerFault toleranceFTPOperating system installerRaspberry PiTCP / IPInstalador de sistemas operativosTolerância de falhasEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia Eletrónica Industrial e ComputadoresIn 2018, the number of sold Raspberry Pi computers surpassed the 23 millions , showing the importance of this device in IoT and how it is affecting the world. By connecting each device, is possible to create a cluster, a set of connected computers that works together as a single system, increasing the processing power with a low power consumption. Despite acting like a single system, a cluster involves many devices, which need to be individually rebooted and configured. When done one by one, this tasks consume a lot of time and can be very monotonous. Using TCP/IP and FTP, a remote operating system installer was developed so that it can be remotely controlled by a Central Application. TCP/IP is used for the communication between both endpoints, while FTP is used to transfer the images. The application downloads and installs the operating system commanded by the Central Application while informing about the installation status. As technologies advance, people look for ways to detect errors and malfunctions as quickly as possible because it generates economical losses, and wastes time. Fault tolerance systems come very handy in these situations because they can detect and override these malfunctions. To overcome this problems, it was included in the system a way to reboot the Raspberry Pi in case of malfunctions. Using the Linux Watchdog, is possible to overcome this problem without the usage of external hardware. When a new operating system is installed, it also needs to be monitored, so a daemon was developed so that it can assure that the device can still communicate with the Central Application. The big challenge of this Master Thesis is to join the capability of, monitoring and managing operating systems, communicate and control Raspberry Pi’s and avoid operating systems malfunctions in a single tool, while also making it user friendly and available to everyone who wants to use it.Em 2018, o numero de Raspberry Pi vendidas passou os 23 milhões , mostrando a importância deste dispositivo na IoT e como está a afetar o mundo. Conectando cada dispositivo, é possível criar um cluster, um conjunto de computadores ligados que trabalha como um sistema único, aumentado o poder de processamento com um baixo consumo de energia. Apesar de funcionar como um sistema único, um cluster envolve vários dispositivos, que precisam de ser reiniciados e configurados. Quando feitas uma por uma, estas tarefas consomem muito tempo e podem ser bastante monótonas. Usando TCP/IP e FTP, um instalador de sistemas operativos remoto foi desenvolvido de forma a ser controlado remotamente por uma Aplicação Central. TCP/IP é usado para a comunicação entre os vários pontos, enquanto que FTP é usado para transferir imagens. A aplicação descarrega e instala o sistema operativo comandado pela Aplicação Central ao mesmo tempo que informa acerca do estado da instalação. À medida que a tecnologia avança, as pessoas procuram formas para detetar erros e funcionamentos defeituosos o mais rapidamente possível pois gera perdas económicas, e desperdícios de tempo. Sistemas tolerantes a falhas são bastante convenientes nestas situações pois podem detetar e corrigir esses maus funcionamentos. Para ultrapassar estes problemas, foi incluído no sistema um modo de reiniciar a Raspberry Pi em caso de mau funcionamento. Usando o Linux Watchdog, é possível ultrapassar este problema sem o uso de hardware adicional. Quando um novo sistema operativo é instalado, também é preciso ser monitorizado, portanto um daemon foi desenvolvido para assegurar que o dispositivo consegue ainda comunicar com a Aplicação Central. O grande desafio desta Tese de Mestrado é juntar a capacidade de, monitorizar e gerir sistemas operativos, comunicar e controlar Raspberry Pi’s e evitar maus funcionamentos de sistemas operativos numa única ferramenta, enquanto mantendo amigo do utilizador e acessível para todos os que quiserem usar.Cabral, JorgeUniversidade do MinhoBarros, Tiago Paulo de Sousa20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/74073eng202705633info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:45:15Zoai:repositorium.sdum.uminho.pt:1822/74073Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:43:04.933672Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Remote boot manager: operating system installer
title Remote boot manager: operating system installer
spellingShingle Remote boot manager: operating system installer
Barros, Tiago Paulo de Sousa
Fault tolerance
FTP
Operating system installer
Raspberry Pi
TCP / IP
Instalador de sistemas operativos
Tolerância de falhas
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Remote boot manager: operating system installer
title_full Remote boot manager: operating system installer
title_fullStr Remote boot manager: operating system installer
title_full_unstemmed Remote boot manager: operating system installer
title_sort Remote boot manager: operating system installer
author Barros, Tiago Paulo de Sousa
author_facet Barros, Tiago Paulo de Sousa
author_role author
dc.contributor.none.fl_str_mv Cabral, Jorge
Universidade do Minho
dc.contributor.author.fl_str_mv Barros, Tiago Paulo de Sousa
dc.subject.por.fl_str_mv Fault tolerance
FTP
Operating system installer
Raspberry Pi
TCP / IP
Instalador de sistemas operativos
Tolerância de falhas
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Fault tolerance
FTP
Operating system installer
Raspberry Pi
TCP / IP
Instalador de sistemas operativos
Tolerância de falhas
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
publishDate 2019
dc.date.none.fl_str_mv 2019
2019-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/74073
url http://hdl.handle.net/1822/74073
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 202705633
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132986507001856