Escalonamento de tarefas imprecisas em ambiente distribuído

Tese (doutorado) - Universidade Federal de Santa Catarina, Centro de Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica === Made available in DSpace on 2012-10-17T02:40:35Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-08T21:28:11Z : No. of bitstreams: 1 181974.pdf: 8205885 bytes,...

Full description

Bibliographic Details
Main Author: Oliveira, Rômulo Silva de
Other Authors: Universidade Federal de Santa Catarina
Format: Others
Language:Portuguese
Published: Florianópolis, SC 2012
Subjects:
Online Access:http://repositorio.ufsc.br/xmlui/handle/123456789/77287
id ndltd-IBICT-oai-repositorio.ufsc.br-123456789-77287
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.ufsc.br-123456789-772872019-01-21T15:54:21Z Escalonamento de tarefas imprecisas em ambiente distribuído Oliveira, Rômulo Silva de Universidade Federal de Santa Catarina Fraga, Joni da Silva Engenharia eletrica Programação em tempo-real Tese (doutorado) - Universidade Federal de Santa Catarina, Centro de Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica Made available in DSpace on 2012-10-17T02:40:35Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-08T21:28:11Z : No. of bitstreams: 1 181974.pdf: 8205885 bytes, checksum: 9f39b2a7eff6bc0cb64eeb852132cf03 (MD5) Sistemas computacionais de tempo real são identificados como aqueles sistemas submetidos a requisitos de natureza temporal. Nestes sistemas, os resultados devem estar corretos não somente do ponto de vista lógico, mas também devem ser gerados no momento correto. Um problema básico encontrado na construção de sistemas distribuídos de tempo real é a alocação e o escalonamento das tarefas nos recursos computacionais disponíveis. Existe uma dificuldade intrínsica em compatibilizar dois objetivos fundamentais: garantir que os resultados serão produzidos no momento desejado e dotar o sistema de flexibilidade para adaptar-se a um ambiente dinâmico e, assim, aumentar sua utilidade.Uma das técnicas existentes na literatura para resolver o problema de escalonamento tempo real é a Computação Imprecisa. Nesta técnica, cada tarefa da aplicação possui uma parte obrigatória e uma parte opcional. A parte obrigatória é capaz de gerar um resultado com a qualidade mínima, necessária para manter o sistema operando de maneira segura. A parte opcional refina este resultado, até que ele alcançe a qualidade desejada. Esta técnica procura conciliar os dois objetivos fundamentais citados antes. Entretanto, não existe na literatura um estudo amplo sobre a questão de "como resolver o problema do escalonamento quando sistemas de tempo real distribuídos são construidos a partir do conceito de Computação Imprecisa". O objetivo geral desta tese é mostrar como aplicações de tempo real, construídas a partir do conceito de Computação Imprecisa, podem ser escalonadas em ambiente distribuído. Em outras palavras, mostrar que o conceito de Computação Imprecisa pode ser adaptado para um ambiente onde tarefas executam em diferentes processadores e a comunicação entre elas é implementada através de mensagens. É mostrado que o problema proposto pode ser dividido em quatro problemas específicos. São eles: 2012-10-17T02:40:35Z 2012-10-17T02:40:35Z 1997 1997 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://repositorio.ufsc.br/xmlui/handle/123456789/77287 181974 por info:eu-repo/semantics/openAccess viii, 121 f.| il., grafs. Florianópolis, SC reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina instacron:UFSC
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Engenharia eletrica
Programação em tempo-real
spellingShingle Engenharia eletrica
Programação em tempo-real
Oliveira, Rômulo Silva de
Escalonamento de tarefas imprecisas em ambiente distribuído
description Tese (doutorado) - Universidade Federal de Santa Catarina, Centro de Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica === Made available in DSpace on 2012-10-17T02:40:35Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-08T21:28:11Z : No. of bitstreams: 1 181974.pdf: 8205885 bytes, checksum: 9f39b2a7eff6bc0cb64eeb852132cf03 (MD5) === Sistemas computacionais de tempo real são identificados como aqueles sistemas submetidos a requisitos de natureza temporal. Nestes sistemas, os resultados devem estar corretos não somente do ponto de vista lógico, mas também devem ser gerados no momento correto. Um problema básico encontrado na construção de sistemas distribuídos de tempo real é a alocação e o escalonamento das tarefas nos recursos computacionais disponíveis. Existe uma dificuldade intrínsica em compatibilizar dois objetivos fundamentais: garantir que os resultados serão produzidos no momento desejado e dotar o sistema de flexibilidade para adaptar-se a um ambiente dinâmico e, assim, aumentar sua utilidade.Uma das técnicas existentes na literatura para resolver o problema de escalonamento tempo real é a Computação Imprecisa. Nesta técnica, cada tarefa da aplicação possui uma parte obrigatória e uma parte opcional. A parte obrigatória é capaz de gerar um resultado com a qualidade mínima, necessária para manter o sistema operando de maneira segura. A parte opcional refina este resultado, até que ele alcançe a qualidade desejada. Esta técnica procura conciliar os dois objetivos fundamentais citados antes. Entretanto, não existe na literatura um estudo amplo sobre a questão de "como resolver o problema do escalonamento quando sistemas de tempo real distribuídos são construidos a partir do conceito de Computação Imprecisa". O objetivo geral desta tese é mostrar como aplicações de tempo real, construídas a partir do conceito de Computação Imprecisa, podem ser escalonadas em ambiente distribuído. Em outras palavras, mostrar que o conceito de Computação Imprecisa pode ser adaptado para um ambiente onde tarefas executam em diferentes processadores e a comunicação entre elas é implementada através de mensagens. É mostrado que o problema proposto pode ser dividido em quatro problemas específicos. São eles:
author2 Universidade Federal de Santa Catarina
author_facet Universidade Federal de Santa Catarina
Oliveira, Rômulo Silva de
author Oliveira, Rômulo Silva de
author_sort Oliveira, Rômulo Silva de
title Escalonamento de tarefas imprecisas em ambiente distribuído
title_short Escalonamento de tarefas imprecisas em ambiente distribuído
title_full Escalonamento de tarefas imprecisas em ambiente distribuído
title_fullStr Escalonamento de tarefas imprecisas em ambiente distribuído
title_full_unstemmed Escalonamento de tarefas imprecisas em ambiente distribuído
title_sort escalonamento de tarefas imprecisas em ambiente distribuído
publisher Florianópolis, SC
publishDate 2012
url http://repositorio.ufsc.br/xmlui/handle/123456789/77287
work_keys_str_mv AT oliveiraromulosilvade escalonamentodetarefasimprecisasemambientedistribuido
_version_ 1718815335959756800