Publicação

Remote boot manager: operating system installer

Ver documento

Detalhes bibliográficos
Resumo:In 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.
Autores principais:Barros, Tiago Paulo de Sousa
Assunto:Fault tolerance FTP Operating system installer Raspberry Pi TCP / IP Instalador de sistemas operativos Tolerância de falhas
Ano:2019
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade do Minho
Idioma:inglês
Origem:RepositóriUM - Universidade do Minho
Descrição
Resumo:In 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.