Programa de Pós-Graduação em Sistemas e Computação
URI Permanente desta comunidadehttps://repositorio.ufrn.br/handle/123456789/11978
Navegar
Navegando Programa de Pós-Graduação em Sistemas e Computação por Autor "02685578455"
Agora exibindo 1 - 1 de 1
- Resultados por página
- Opções de Ordenação
Tese Uma proposta de arcabouço para tolerância a falhas multicamadas em sistemas IoT(Universidade Federal do Rio Grande do Norte, 2021-12-03) Melo Neto, Mário Andrade Vieira de; Aquino Júnior, Gibeon Soares de; Aquino Júnior, Gibeon Soares de; 02685578455; http://lattes.cnpq.br/1254338144161360; http://lattes.cnpq.br/1254338144161360; Cavalcante, Everton Ranielly de Sousa; http://lattes.cnpq.br/5065548216266121; Cacho, Nelio Alessandro Azevedo; http://lattes.cnpq.br/4635320220484649; Andrade, Rossana Maria de Castro; http://lattes.cnpq.br/9576713124661835; Garcia, Vinicius Cardoso; http://lattes.cnpq.br/6613487636748832A tolerância a falhas em sistemas IoT é um desafio a ser superado devido à sua complexidade, dinamicidade e heterogeneidade. Os sistemas IoT são normalmente projetados e construídos em camadas, em que cada uma delas possui seus próprios requisitos e estratégias de tolerância a falhas. No entanto, erros em uma camada podem propagar-se e causar efeitos em outras. Portanto, é impraticável considerar uma abordagem de tolerância a falhas centralizada para todo um sistema. Consequentemente, é vital considerar a colaboração entre várias camadas de maneira a permitir a troca de informações para lidar com as falhas. O objetivo deste estudo é propor uma abordagem que auxilie a tolerância a falhas multicamadas, possibilitando a interconexão entre as camadas de um sistema IoT, fornecendo formas para prover a troca de informações e colaboração com o objetivo de melhorar a propriedade da dependabilidade nesses sistemas. Para atingir esse objetivo, é estabelecida a patologia de falhas que auxilia na compreensão das falhas e seus comportamentos servindo de base para a definição de um arcabouço orientado a eventos chamada FaTEMa (Fault Tolerance Event Manager). Este arcabouço cria um canal de comunicação dedicado para propagar eventos relacionados a falhas através dos níveis do sistema, auxiliando na detecção de erros e continuação dos serviços. Além disso, o arcabouço proposto oferece pontos de extensão para suportar protocolos de comunicação heterogêneos e permitir o desenvolvimento de novos recursos. Os resultados da avaliação empírica demonstraram que a introdução do FaTEMa estabeleceu melhorias nos tempos de detecção e resolução de erros, consequentemente melhorando a disponibilidade do sistema. Além disso, o uso do FaTEMa proporcionou uma melhoria na confiabilidade através da redução do número de falhas produzidas.