Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão
Este trabalho analisa uma extensão do Agendador / Escalonador a Taxas Monotônicas (Rate Monotonic Scheduler-RMS) na presença de tarefa esporádica ou incerta e de seus efeitos sobre um Sistema de Controle em Tempo Real Rígido. Visto que os requisitos temporais dos Sistemas são mapeados em prazos limi...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Instituto Nacional de Pesquisas Espaciais
2009
|
Online Access: | http://urlib.net/sid.inpe.br/mtc-m18@80/2009/01.20.17.45 |
id |
ndltd-IBICT-oai-urlib.net-sid.inpe.br-mtc-m18@80-2009-01.20.17.45.25-0 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
description |
Este trabalho analisa uma extensão do Agendador / Escalonador a Taxas Monotônicas (Rate Monotonic Scheduler-RMS) na presença de tarefa esporádica ou incerta e de seus efeitos sobre um Sistema de Controle em Tempo Real Rígido. Visto que os requisitos temporais dos Sistemas são mapeados em prazos limites de tarefas, é estudada a literatura computacional, espacial e aeronáutica afim, levantando-se as bases teóricas fundamentais pertinentes ao assunto em questão, a partir das quais se identificam os algoritmos de atendimento aperiódico: Serviço em Segundo Plano, Servidor de Varredura e Servidor Esporádico, aplicados no contexto de agendamento RMS, como sendo alguns dos métodos que permitem a garantia de atendimento dos prazos limites das tarefas periódicas. São analisados quais métodos e sob quais condições estes métodos fornecem garantias de atendimento aos prazos limites aperiódicos. Para isso, estes algoritmos são implementados, simulados e analisados mediante o uso do simulador HRTSim, uma ferramenta computacional desenvolvida com o propósito de simular o agendamento e a execução de tarefas periódicas e aperiódicas no âmbito de um Sistemas em Tempo Real Rígido. Um estudo de caso envolvendo o problema do agendamento de um conjunto de tarefas de um Computador de Missão (Mission Control Computer - MCC), integrante da aviônica de uma aeronave de combate típica, cujas especificações e resultado de agendamento são conhecidos, é utilizado tanto como referência para validação da ferramenta quanto fonte de resultados para a comparação quando sujeito aos diversos algoritmos de agendamento aperiódico abordados. Como resultados são levantados alguns dos cenários de aplicação de cada método em função da criticalidade dos prazos e dos tempos de resposta esperados das tarefas aperiódicas bem como da complexidade de implementação. É observado também que um melhor aproveitamento da capacidade de processamento da CPU pode ser obtido, mediante uso da atribuição de prioridades de acordo com a política RMS, porém, com teste de agendabilidade baseado nos tempos de resposta ao invés do teste RMS original baseado em utilização, quando do uso do algoritmo Servidor Esporádico para atendimento a tarefa esporádica. === This work proposes the analysis of an extended Rate Monotonic Scheduler - RMS with sporadic or uncertain task and its influence on a Hard Real Time Control System. Given that Systems time requirements are mapped into tasks deadlines, related computing and aerospace bibliography are reviewed, providing fundamental theoretical basis related to the subject, from which aperiodic servicing algorithms Background Servicing, Polling Server and Sporadic Server are identified as methods capable of guaranteeing periodic tasks deadlines when applied under RMS scheduling context. An analysis is undertaken to verify what methods and under which conditions these methods also provide aperiodic deadlines guarantees. To achieve this goal, the algorithms are implemented, simulated and analyzed by means of the HRTSim, a computer tool develop to simulate the scheduling and dispatching of periodic and aperiodic tasks under Hard Real Time constraints. A case study related to the tasks scheduling problem for a Mission Control Computer - MCC of a typical fighter aircraft avionics with known specifications and scheduling results, is used either as reference for the validation of the tool as source of data for comparison when submitted to the various aperiodic scheduling algorithms considered. As results, a number of application scenarios for the methods are found, as a function of deadlines criticality and expected response times of aperiodic tasks and the implementation complexity. Its observed that a better CPU processing capacity utilization is achieved while applying the RMS priority attribution scheme in conjunction with the response time based schedulability test, instead of the original RMS utilization based test, when using Sporadic Server algorithm for sporadic task servicing. |
author2 |
Marcelo Lopes de Oliveira e Souza |
author_facet |
Marcelo Lopes de Oliveira e Souza Paulo Augusto Vieira |
author |
Paulo Augusto Vieira |
spellingShingle |
Paulo Augusto Vieira Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão |
author_sort |
Paulo Augusto Vieira |
title |
Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão |
title_short |
Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão |
title_full |
Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão |
title_fullStr |
Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão |
title_full_unstemmed |
Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão |
title_sort |
análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão |
publisher |
Instituto Nacional de Pesquisas Espaciais |
publishDate |
2009 |
url |
http://urlib.net/sid.inpe.br/mtc-m18@80/2009/01.20.17.45 |
work_keys_str_mv |
AT pauloaugustovieira analisedeumaextensaodoagendadorataxasmonotonicasnapresencadetarefasesporadicasouincertasaplicadaaumcomputadordecontroledemissao AT pauloaugustovieira analysisofanextendedratemonotonicschedulerwithsporadicoruncertaintaskanditsinfluenceonacontrolsystem |
_version_ |
1718962790902792192 |
spelling |
ndltd-IBICT-oai-urlib.net-sid.inpe.br-mtc-m18@80-2009-01.20.17.45.25-02019-01-22T03:17:25Z Análise de uma extensão do agendador a taxas monotônicas na presença de tarefas esporádicas ou incertas aplicada a um computador de controle de missão Analysis of an extended rate monotonic scheduler with sporadic or uncertain task and its influence on a control system. Paulo Augusto Vieira Marcelo Lopes de Oliveira e Souza Atair Rios Neto Valdemir Carrara Jaime Augusto da Silva Este trabalho analisa uma extensão do Agendador / Escalonador a Taxas Monotônicas (Rate Monotonic Scheduler-RMS) na presença de tarefa esporádica ou incerta e de seus efeitos sobre um Sistema de Controle em Tempo Real Rígido. Visto que os requisitos temporais dos Sistemas são mapeados em prazos limites de tarefas, é estudada a literatura computacional, espacial e aeronáutica afim, levantando-se as bases teóricas fundamentais pertinentes ao assunto em questão, a partir das quais se identificam os algoritmos de atendimento aperiódico: Serviço em Segundo Plano, Servidor de Varredura e Servidor Esporádico, aplicados no contexto de agendamento RMS, como sendo alguns dos métodos que permitem a garantia de atendimento dos prazos limites das tarefas periódicas. São analisados quais métodos e sob quais condições estes métodos fornecem garantias de atendimento aos prazos limites aperiódicos. Para isso, estes algoritmos são implementados, simulados e analisados mediante o uso do simulador HRTSim, uma ferramenta computacional desenvolvida com o propósito de simular o agendamento e a execução de tarefas periódicas e aperiódicas no âmbito de um Sistemas em Tempo Real Rígido. Um estudo de caso envolvendo o problema do agendamento de um conjunto de tarefas de um Computador de Missão (Mission Control Computer - MCC), integrante da aviônica de uma aeronave de combate típica, cujas especificações e resultado de agendamento são conhecidos, é utilizado tanto como referência para validação da ferramenta quanto fonte de resultados para a comparação quando sujeito aos diversos algoritmos de agendamento aperiódico abordados. Como resultados são levantados alguns dos cenários de aplicação de cada método em função da criticalidade dos prazos e dos tempos de resposta esperados das tarefas aperiódicas bem como da complexidade de implementação. É observado também que um melhor aproveitamento da capacidade de processamento da CPU pode ser obtido, mediante uso da atribuição de prioridades de acordo com a política RMS, porém, com teste de agendabilidade baseado nos tempos de resposta ao invés do teste RMS original baseado em utilização, quando do uso do algoritmo Servidor Esporádico para atendimento a tarefa esporádica. This work proposes the analysis of an extended Rate Monotonic Scheduler - RMS with sporadic or uncertain task and its influence on a Hard Real Time Control System. Given that Systems time requirements are mapped into tasks deadlines, related computing and aerospace bibliography are reviewed, providing fundamental theoretical basis related to the subject, from which aperiodic servicing algorithms Background Servicing, Polling Server and Sporadic Server are identified as methods capable of guaranteeing periodic tasks deadlines when applied under RMS scheduling context. An analysis is undertaken to verify what methods and under which conditions these methods also provide aperiodic deadlines guarantees. To achieve this goal, the algorithms are implemented, simulated and analyzed by means of the HRTSim, a computer tool develop to simulate the scheduling and dispatching of periodic and aperiodic tasks under Hard Real Time constraints. A case study related to the tasks scheduling problem for a Mission Control Computer - MCC of a typical fighter aircraft avionics with known specifications and scheduling results, is used either as reference for the validation of the tool as source of data for comparison when submitted to the various aperiodic scheduling algorithms considered. As results, a number of application scenarios for the methods are found, as a function of deadlines criticality and expected response times of aperiodic tasks and the implementation complexity. Its observed that a better CPU processing capacity utilization is achieved while applying the RMS priority attribution scheme in conjunction with the response time based schedulability test, instead of the original RMS utilization based test, when using Sporadic Server algorithm for sporadic task servicing. 2009-04-08 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://urlib.net/sid.inpe.br/mtc-m18@80/2009/01.20.17.45 por info:eu-repo/semantics/openAccess Instituto Nacional de Pesquisas Espaciais Programa de Pós-Graduação do INPE em Mecânica Espacial e Controle INPE BR reponame:Biblioteca Digital de Teses e Dissertações do INPE instname:Instituto Nacional de Pesquisas Espaciais instacron:INPE |