dc.contributor | Frohlich, Antonio Augusto Medeiros | |
dc.contributor | Universidade Federal de Santa Catarina | |
dc.creator | Wiedenhoft, Geovani Ricardo | |
dc.date | 2012-10-24T03:59:29Z | |
dc.date | 2012-10-24T03:59:29Z | |
dc.date | 2008 | |
dc.date | 2008 | |
dc.date.accessioned | 2017-04-03T20:49:48Z | |
dc.date.available | 2017-04-03T20:49:48Z | |
dc.identifier | 258001 | |
dc.identifier | http://repositorio.ufsc.br/xmlui/handle/123456789/91929 | |
dc.identifier.uri | http://repositorioslatinoamericanos.uchile.cl/handle/2250/709058 | |
dc.description | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. | |
dc.description | As técnicas de gerência de energia, como DVS e hibernação de recursos, são essenciais para a modelagem de sistemas embarcados capazes de gerenciar seus próprios consumos de energia; contudo, elas, freqüentemente, ocasionam sobrecusto e/ou latência. Esses fatores não podem ser ignorados em sistemas que buscam garantir métricas de tempo real e/ou de QoS. Contudo, frisamos que não é suficiente garantir as métricas de tempo real e/ou de qos se, fazendo isso, o sistema consome com o orçamento de energia disponível e não é capaz de completar suas tarefas críticas.
Neste trabalho, utilizamos o tempo de duração da bateria esperado como um parâmetro de QoS -- QoS em termos de energia. O objetivo não é apenas economizar energia, mas aumentar a utilidade da aplicação, garantindo o tempo de duração da bateria desejado e, ainda, preservando os prazos das tarefas hard real-time. O controle dos níveis de qos foi inspirado na Computação Imprecisa que divide cada tarefa em parte obrigatória e em parte opcional. Dado um conjunto de tarefas e seus associados tempos de execução e consumos de energia, disponibilizamos equações para verificar a sua escalonabilidade em tempo de projeto. Em tempo de execução, um escalonador preemptivo para tarefas imprecisas descarta partes opcionais quando existe a possibilidade dos prazos e/ou do tempo de duração do sistema requerido serem perdidos. Nos períodos ociosos criados, o escalonador invoca um gerente de energia oportunista.
Implementamos um protótipo usando o EPOS para fornecer suporte ao algoritmo de escalonamento com tarefas imprecisas e execuções condicionais aos parâmetros desejados. Com base em um estudo de caso, mostramos que esse mecanismo permite as aplicações alcançarem seus compromissos entre QoS e consumo de energia. | |
dc.format | 1 v.| il., grafs., tabs. | |
dc.language | por | |
dc.publisher | Florianópolis, SC | |
dc.subject | Informatica | |
dc.subject | Ciência da computação | |
dc.subject | Sistemas operacionais (Computadores) | |
dc.subject | Sistemas em tempo real | |
dc.subject | Sistemas embutidos de computador | |
dc.subject | Energia | |
dc.subject | Administração | |
dc.title | Gestão de energia para sistemas embarcados de tempo real usando técnicas da computação imprecisa | |
dc.type | Tesis | |