Remote boot manager for Raspberry Pi cluster

Detalhes bibliográficos
Autor(a) principal: Matos, João Pedro da Costa
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/74429
Resumo: Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
id RCAP_7eb580922cb83d18b2dd5bcd53fda636
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/74429
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 for Raspberry Pi clusterClusterFTPMultiple operating systemsRaspberry PITCP-IPMúltiplos sistemas operativosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia Eletrónica Industrial e ComputadoresThe increasing applicability and integration of interconnected embedded systems (clusters) in bigger products and systems has been contributing for an increase in efficiency and utility of the later, due to the clusters’ fast processing and multitasking abilities, and even their low power consumption. With the use of those clusters, data acquirement, communication and other small yet important tasks are executed faster and more efficiency. Given this, it has become obvious that being able to supervise, manage and control these clusters is essential to ensure the proper functioning of the whole system. After doing a thorough research on papers and products that aim to manage and communicate with multiple microcontrollers, the conclusion taken is that none fulfil the requirements proposed in thisMaster’s thesis, which are to communicate, detect boot errors and burn a desired OS at any time in each of the cluster’s Raspberry Pi. The aim of this Master’s thesis was to develop a Central Monitoring System for Raspberry Pi clusters which takes into account mainly these three requirements. A permanent TCP/IP connection with each of the cluster’s Raspberry Pi was established, for data and command exchanging. A GUI was also developed, which displays updated information about each of the Raspberry Pi and allows for a easy management of each of them individually or all together. The GUI also makes it possible to upload and download any OS to an FTP server, to later be burned to a Raspberry Pi. The integration of this Monitoring System in already existing products can have very good implications and improve performance and efficiency, as the work, cost and time of maintenance have been reduced. The whole system becomes more versatile, as the cluster can change its role, by burning a different OS on demand.A crescente aplicabilidade e integração de sistemas embebidos interconectados (clusters) em produtos e sistemas maiores tem vindo a contribuir para um aumento da eficiência e utilidade dos últimos, devido à rapidez de processamento e capacidade de fazer várias tarefas ao mesmo tempo, e até ao seu baixo consumo de energia. Com o uso destesclusters, aquisição de data, comunicação e outras tarefas pequenas mas importantes são executadas mais rapidamente e com mais eficácia. Dado isto, tornou-se óbvio que ser capaz de supervisionar, gerir e controlar esses clusters é essencial para assegurar o bom funcionamento de todo o sistema. Depois de fazer uma pesquisa intensiva em papers e produtos que visam gerir e comunicar com vários microcontroladores, a conlusão a que se chega é que nenhum cumpre os requisitos propostos nesta Dissertação, que são comunicar, detetar a ocorrência de erros de arranque e instalar qualquer sistema operativo, a qualquer momento, em cada Raspberry Pi do cluster. O objetivo desta Dissertação foi desenvolver um Sistema de Monitorização Central para clusters de Raspberry Pi que tem em conta principalmente estes três requisitos. Foi estabelecida uma conexão TCP/IP permanente com cada Raspberry Pi do cluster, para troca de dados e comandos. Também foi desenvolvida uma Interface Gráfica do Utilizador, que mostra informação atualizada sobre todas as Raspberry PI do cluster e permite uma gestão individual ou coletiva fácil. A Interface Gráfica do Utilizador também faz com que seja possível fazer o upload e download de qualquer Sistema Operativo para um servidor FTP, para mais tarde ser instalado em qualquer Raspberry PI. A integração deste Sistema de Monitorização em produtos já existentes pode ter implicações muito positivas e melhorar eficácia e eficiência, uma vez que o trabalho, tempo e custo de manutenção foram reduzidos. O sistema completo torna-se mais versátil, uma vez que o cluster pode mudar a sua função, ao instalar um Sistema Operativo quando solicitado.Cabral, JorgeUniversidade do MinhoMatos, João Pedro da Costa20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/74429eng202727696info: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:46:36Zoai:repositorium.sdum.uminho.pt:1822/74429Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:44:36.496896Repositó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 for Raspberry Pi cluster
title Remote boot manager for Raspberry Pi cluster
spellingShingle Remote boot manager for Raspberry Pi cluster
Matos, João Pedro da Costa
Cluster
FTP
Multiple operating systems
Raspberry PI
TCP-IP
Múltiplos sistemas operativos
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Remote boot manager for Raspberry Pi cluster
title_full Remote boot manager for Raspberry Pi cluster
title_fullStr Remote boot manager for Raspberry Pi cluster
title_full_unstemmed Remote boot manager for Raspberry Pi cluster
title_sort Remote boot manager for Raspberry Pi cluster
author Matos, João Pedro da Costa
author_facet Matos, João Pedro da Costa
author_role author
dc.contributor.none.fl_str_mv Cabral, Jorge
Universidade do Minho
dc.contributor.author.fl_str_mv Matos, João Pedro da Costa
dc.subject.por.fl_str_mv Cluster
FTP
Multiple operating systems
Raspberry PI
TCP-IP
Múltiplos sistemas operativos
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Cluster
FTP
Multiple operating systems
Raspberry PI
TCP-IP
Múltiplos sistemas operativos
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/74429
url http://hdl.handle.net/1822/74429
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 202727696
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_ 1799133007387295744