Remote boot manager: operating system installer
Autor(a) principal: | |
---|---|
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 |