Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufu.br/handle/123456789/44430
Registro completo de metadatos
Campo DCValorLengua/Idioma
dc.creatorMaciel, Vinícius Fonseca-
dc.date.accessioned2024-12-30T14:23:47Z-
dc.date.available2024-12-30T14:23:47Z-
dc.date.issued2024-12-05-
dc.identifier.citationMACIEL, Vinícius Fonseca. Infraestrutura de kernel para coleta de dados de eventos de falha no Linux. 2024. 123 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia, 2024. DOI https://doi.org/10.14393/ufu.di.2024.774.pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/44430-
dc.description.abstractComputing systems demand high reliability as they are intrinsically involved in various contexts that directly impact human activities. Failures, whether in user applications, services, or the operating system kernel, can range from minor inconveniences to disasters involving lives. Reliability is a fundamental metric to statistically quantify the level of trust one can place in software. Based on the observed importance of specific mechanisms for failure collection and analysis in systems like Windows, through the Reliability Analysis Component (RAC), the need for similar analyses for Linux was identified. For this reason, a kernel infrastructure, the Linux Reliability Analysis Component (LRAC), was created to enable the collection and storage of failure data within this operating system. This work focuses on investigating the mechanisms of General Protection Fault (GPF) and Page Fault (PF) failures and how they can be methodologically identified by LRAC. Violation conditions for x86 processors, which trigger these failures, were analyzed and applied to develop a new taxonomy aimed at making the classification of these failures more precise and less generic. A new data collection protocol was incorporated into LRAC to reflect these specificities. Subsequently, controlled tests were conducted to reproduce failure events to test and evaluate the new functionalities proposed for LRAC. The results demonstrated that distinct failure characteristics are often diagnosed generically by traditional Linux mechanisms and that the new functionalities proposed for LRAC were effective in distinguishing and classifying these differences.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.rightsAcesso Embargadopt_BR
dc.subjectConfiabilidade de Softwarept_BR
dc.subjectSoftware Reliabilitypt_BR
dc.subjectRegistro de Falhaspt_BR
dc.subjectFailure Loggingpt_BR
dc.subjectKernel Linuxpt_BR
dc.subjectLinux Kernelpt_BR
dc.titleInfraestrutura de kernel para coleta de dados de eventos de falha no Linuxpt_BR
dc.title.alternativeKernel Infrastructure for Collecting Failure Event Data on Linuxpt_BR
dc.typeDissertaçãopt_BR
dc.contributor.advisor1Matias Junior, Rivalino-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3034950214458518pt_BR
dc.contributor.referee1Frohlich, Antonio Augusto Medeiros-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/7644756660823271pt_BR
dc.contributor.referee2Maziero, Carlos Alberto-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5659788852261811pt_BR
dc.contributor.referee3Maciel, Paulo Romero Martins-
dc.contributor.referee3Latteshttp://lattes.cnpq.br/8382158780043575pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/4307064482124126pt_BR
dc.description.degreenameDissertação (Mestrado)pt_BR
dc.description.resumoSistemas computacionais exigem alta confiabilidade, pois estão intrinsecamente envolvidos em uma variedade de contextos que impactam diretamente as atividades humanas. Falhas, seja em aplicações de usuário, em serviços ou no kernel do sistema operacional, podem resultar desde pequenos inconvenientes até desastres envolvendo vidas. A confiabilidade é uma métrica fundamental para quantificar, de forma estatística, o nível de confiança que se pode depositar em um software. Com base na importância observada de mecanismos específicos para a coleta e análise de falhas em sistemas como o Windows, por meio do Reliability Analysis Component (RAC), identificou-se a necessidade de se realizar análises similares para o Linux. Por este motivo, uma infraestrutura de kernel, Linux Reliability Analysis Component (LRAC), foi criada para permitir a coleta e armazenamento de dados de falhas ambientadas neste sistema operacional. Este trabalho foca na investigação dos mecanismos de falhas General Protection Fault (GPF) e Page Fault (PF), e como elas podem ser identificadas metodologicamente pelo LRAC. As condições de violação para processadores x86, que originam tais falhas, foram analisadas e aplicadas na criação de uma nova taxonomia, com o objetivo de tornar a classificação dessas falhas mais precisas e menos generalistas. Foi incorporado ao LRAC um novo protocolo de coleta de dados para refletir essas especificidades. Posteriormente, testes controlados foram conduzidos para reproduzir eventos de falhas, com o objetivo de testar e avaliar as novas funcionalidades propostas para o LRAC. Os resultados demonstraram que características distintas de falhas frequentemente são diagnosticadas de maneira genérica pelos mecanismos tradicionais do Linux, e que as novas funcionalidades propostas para o LRAC foram eficazes em distinguir e classificar essas diferenças.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopt_BR
dc.sizeorduration123pt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOpt_BR
dc.embargo.termsSolicito o embargo temporário de acesso à minha dissertação, com o objetivo de proteger os resultados inéditos da pesquisa. Essa medida é necessária, pois os dados apresentados estão sendo preparados para submissão e publicação em formato de artigo científico em um periódico de relevância internacional.pt_BR
dc.identifier.doihttps://doi.org/10.14393/ufu.di.2024.774pt_BR
dc.crossref.doibatchida69e80dd-1fdd-42e7-bb19-ccd29d9c36ea-
dc.subject.autorizadoComputaçãopt_BR
dc.description.embargo2026-12-05-
dc.subject.odsODS::ODS 9. Indústria, Inovação e infraestrutura - Construir infraestrutura resiliente, promover a industrialização inclusiva e sustentável, e fomentar a inovação.pt_BR
Aparece en las colecciones:DISSERTAÇÃO - Ciência da Computação

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
InfraestruturaKernelColeta.pdf
  Hasta 2026-12-05
Dissertação6.22 MBAdobe PDFVisualizar/Abrir    Request a copy


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.