Please use this identifier to cite or link to this item: https://repositorio.ufba.br/handle/ri/37443
metadata.dc.type: Dissertação
Title: Avaliação experimental do uso de estatística dos valores extremos na determinação de limites de tempos de execução para projeto de sistemas de tempo real
Other Titles: Experimental evaluation of the use of extreme values ​​statistics in determining execution time limits for real time system projects
metadata.dc.creator: Vasconcelos, Jamile de Barros
metadata.dc.contributor.advisor1: Lima, George Marconi de Araújo
metadata.dc.contributor.referee1: Lima, George Marconi de Araújo
metadata.dc.contributor.referee2: Rios, Tatiane Nogueira
metadata.dc.contributor.referee3: Lima, Verônica Maria Cadena
metadata.dc.description.resumo: Sistemas de tempo real (RTS) são aqueles cujas ações estão sujeitas a restrições temporais, definidas em termos de prazos de execução (deadlines). Um RTS crítico é usualmente projetado para nunca deixar de cumprir seus deadlines, como é o caso dos sistemas aviônicos e espaciais. Para que isso aconteça, é fundamental que se saiba qual o tempo máximo que cada tarefa leva para ser executada nestes ambientes, parâmetro conhecido como Tempo de Execução no Pior Caso (WCET). Estimar o WCET de uma tarefa não é simples e, no caso das arquiteturas modernas, o mesmo está sujeito a imprevisíveis influências de diferentes elementos de hardware e software, que impedem a identificação de um valor absoluto de WCET. Uma das técnicas mais empregadas, nestes casos, é a Análise Temporal Probabilística Baseada em Medições (MBPTA), fundamentada em um ramo da estatística conhecido como Teoria dos Valores Extremos (EVT). Por meio da MBPTA-EVT pode-se inferir distribuições de probabilidade de pior caso e estimar WCET Probabilísticos (Probabilistic Worst Case Execution Time - pWCET). O presente trabalho visa realizar uma análise experimental do uso da EVT via MBPTA para inferência de pWCET, apresentando o processo de aplicação da técnica em um ambiente real RPi e expondo os desafios e problemas encontrados durante este processo; ponto raramente exposto pela literatura. Os resultados apontam que EVT é eficaz mas que nem sempre produz modelos adequados e resultados pWCET coerentes em uma arquitetura moderna real. Assim, a principal contribuição do trabalho é oferecer um alerta à comunidade, que pode necessitar de métodos alternativos para análise temporal. A pesquisa está inserida no contexto do projeto Kepler, uma cooperação entre o IC-UFBA e o INRIA-Paris.
Abstract: Real-time systems (RTS) are those whose actions are subject to time constraints, defined in terms of execution time deadlines. A hard RTS is usually designed to never miss a deadline, as in the case of avionics and space systems. To guarantee this it is essential to know the maximum time that each task takes to be executed, a parameter known as Worst Case Execution Time (WCET). Estimating the WCET of a task is not simple and, in the case of modern architectures, it is subject to unpredictable influences caused by different hardware and software elements, which prevent the derivation of an absolute WCET value. One of the most used techniques in these cases is the Measurement- Based Probabilistic Timing Analysis (MBPTA) method based on the Extreme Values Theory (EVT) statistical area, for estimating worst-case probability distributions, called Probabilistic WCET (pWCET) . The present work aims to carry out an experimental analysis of the use of EVT via MBPTA for pWCET inference, presenting the process of applying the technique in a real RPi environment and exposing the challenges and failures encountered during this process; a point rarely discussed in the literature. The results indicate that EVT is effective but does not always produce adequate models and consistent pWCET results in a real modern architecture. Thus, the main contribution of this work is to offer an alert to the community, which may need alternative methods for temporal analysis. This work is part of the Kepler project, a cooperation between IC-UFBA and INRIA-Paris.
Keywords: Análise Temporal Probabilística Baseada em Medições (MBPTA)
WCET probabilístico (pWCET)
Sistemas de Tempo Real (RTS)
Tempo de Execução no Pior Caso (WCET)
Teoria dos Valores Extremos (EVT)
metadata.dc.subject.cnpq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
metadata.dc.language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal da Bahia
metadata.dc.publisher.initials: UFBA
metadata.dc.publisher.department: Instituto de Computação - IC
metadata.dc.publisher.program: Programa de Pós-Graduação em Ciência da Computação (PGCOMP) 
Citation: VASCONCELOS, Jamile de Barros. Avaliação experimental do uso de estatística dos valores extremos na determinação de limites de tempos de execução para projeto de sistemas de tempo real. 2023. 170 f. Dissertação (Mestrado em Ciência da Computação) Instituto de Computação, Universidade Federal da Bahia, Salvador, BA, 2023.
metadata.dc.rights: Attribution-NonCommercial-NoDerivs 3.0 Brazil
metadata.dc.rights.uri: http://creativecommons.org/licenses/by-nc-nd/3.0/br/
URI: https://repositorio.ufba.br/handle/ri/37443
Issue Date: 30-May-2023
Appears in Collections:Dissertação (PGCOMP)

Files in This Item:
File Description SizeFormat 
Dissertacao _Jamile_Vasconcelos_Msc PGComp.pdfDissertação de mestrado de Jamile de Barros Vasconcelos8 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons