127 resultados para Tolerância a falha (Computação)
em Lume - Repositório Digital da Universidade Federal do Rio Grande do Sul
Resumo:
O presente trabalho explora a aplicação de técnicas de injeção de falhas, que simulam falhas transientes de hardware, para validar o mecanismo de detecção e de recuperação de erros, medir os tempos de indisponibilidade do banco de dados após a ocorrência de uma falha que tenha provocado um FUDVK. Adicionalmente, avalia e valida a ferramenta de injeção de falhas FIDe, utilizada nos experimentos, através de um conjunto significativo de testes de injeção de falhas no ambiente do SGBD. A plataforma experimental consiste de um computador Intel Pentium 550 MHz com 128 MB RAM, do sistema operacional Linux Conectiva kernel versão 2.2.13. O sistema alvo das injeções de falhas é o SGBD centralizado InterBase versão 4.0. As aplicações para a carga de trabalho foram escritas em VFULSWV SQL e executadas dentro de uma sessão chamada LVTO. Para a injeção de falhas foram utilizadas três técnicas distintas: 1) o comando NLOO do sistema operacional; 2) UHVHW geral no equipamento; 3) a ferramenta de injeção de falhas FIDe, desenvolvida no grupo de injeção de falhas do PPGC da UFRGS. Inicialmente são introduzidos e reforçados os conceitos básicos sobre o tema, que serão utilizados no decorrer do trabalho e são necessários para a compreensão deste estudo. Em seguida é apresentada a ferramenta de injeção de falhas Xception e são também analisados alguns experimentos que utilizam ferramentas de injeção de falhas em bancos de dados. Concluída a revisão bibliográfica é apresentada a ferramenta de injeção de falhas – o FIDe, o modelo de falhas adotado, a forma de abordagem, a plataforma de hardware e software, a metodologia e as técnicas utilizadas, a forma de condução dos experimentos realizados e os resultados obtidos com cada uma das técnicas. No total foram realizados 3625 testes de injeções de falhas. Com a primeira técnica foram realizadas 350 execuções, com a segunda técnica foram realizadas 75 execuções e com a terceira técnica 3200 execuções, em 80 testes diferentes. O modelo de falhas proposto para este trabalho refere-se a falhas de crash baseadas em corrupção de memória e registradores, parada de CPU, aborto de transações ou reset geral. Os experimentos foram divididos em três técnicas distintas, visando a maior cobertura possível de erros, e apresentam resultados bastante diferenciados. Os experimentos com o comando NLOO praticamente não afetaram o ambiente do banco de dados. Pequeno número de injeção de falhas com o FIDe afetaram significativamente a dependabilidade do SGBD e os experimentos com a técnica de UHVHW geral foram os que mais comprometeram a dependabilidade do SGBD.
Resumo:
A recuperação por retorno baseada em checkpointing é largamente usada como técnica de tolerância a falhas. O modelo complexo de sistemas distribuídos tem motivado o desenvolvimento de diversos algoritmos na tentativa de encontrar soluções mais simples e eficientes. Os processos que formam o sistema distribuído podem coordenar suas operações para garantir que o conjunto de checkpoints locais componha um estado global consistente (linha de recuperação). A partir desse estado, no caso de ocorrência de falhas, o sistema pode ser recuperado e a computação retomada a partir de um momento anterior ao da manifestação da falha, evitando o retrocesso para o estado inicial da computação e prevenindo a ocorrência de prejuízos com a perda de todo processamento até então realizado. No Grupo de Tolerância a Falhas da UFRGS foi proposto recentemente um algoritmo que é voltado para aplicações que executam em sistemas distribuídos assíncronos que se comunicam exclusivamente pela troca de mensagens. Ele opera com salvamento coordenado de checkpoints (não bloqueando as aplicações) e prevê o tratamento de mensagens órfãs e perdidas. Os mecanismos do algoritmo sugerem que nenhuma alteração deveria ser realizada no código das aplicações, criando a possibilidade de implementação transparente sob o ponto de vista dos usuários e dos programadores das aplicações. Como o algoritmo não requer o bloqueio das aplicações, a sobrecarga imposta pelos mecanismos à execução livre de falhas é pequena. Além disso, o processo de recuperação tende a ser efetuado rapidamente, uma vez que é garantida a existência de uma linha de recuperação consistente, facilmente identificada Este trabalho apresenta as decisões de projeto, a implementação, os resultados e a avaliação de desempenho desse algoritmo. A avaliação das alternativas de implementação resultou na decisão de uma implementação então realizada diretamente sobre o sistema operacional Linux, sem recorrer a protocolos auxiliares para garantir a execução dos serviços e sem a necessidade de adaptações no código das aplicações nem no código do sistema operacional. Adicionalmente, os resultados comprovaram a expectativa inicial de que o algoritmo causaria pouca sobrecarga no sistema (menos de 2%), embora ele ainda apresente alta dependência do tamanho dos checkpoints salvos.
Resumo:
A morte neuronal é uma causa importante de disfunção no sistema nervoso central, que se manifesta comportamentalmente como déficits motores, cognitivos ou de memória. Uma causa importante de morte neuronal é a isquemia que é definida como a falta, ou diminuição, do aporte de sangue para os tecidos (GINSBERG, 1995 a; PULSINELLI, 1997). A região CA1 do hipocampo é a mais vulnerável à isquemia (PULSINELLI et al., 1982; SCHIMIDT-KASTNER & FREUND, 1991; NETTO et al., 1993; NELSON et al., 1997), e está relacionada com a memória tanto em humanos como em animais (SQUIRE, 1992). Vários trabalhos mostram que os animais isquêmicos apresentam pior desempenho em tarefas de aprendizado e memória (GINSBERG, 1997; SQUIRE, 1992; NETTO et al., 1993; NELSON et al., 1997). Estratégias visando proteger as células contra um dano letal vêm sendo estudadas há vários anos. A tolerância induzida à isquemia é a neuroproteção induzida por uma isquemia transitória breve a um evento isquêmico transitório de longa duração. Em geral, um evento isquêmico breve, de 2 minutos de duração, protege contra a morte celular induzida por uma isquemia grave, de 10-20 minutos de duração, desde que haja um período de 24 horas entre os dois eventos isquêmicos (CHEN & SIMON, 1997; KITAGAWA et al., 1997; BARONE et al., 1998; ROSA NETO, 1998). O presente trabalho teve como objetivo reproduzir o fenômeno da tolerância induzida à isquemia em ratos adultos e avaliar o efeito da tolerância induzida sobre o aprendizado e a memória da tarefa no labirinto aquático de Morris e sobre o volume da região CA1 hipocampal, pelo método de Cavalieri, em ratos submetidos à isquemia transitória grave. Os animais foram submetidos a um estudo do aprendizado da tarefa de localização da plataforma em um labirinto aquático em três fases. O labirinto aquático foi dividido virtualmente em 4 quadrantes com um ponto de largada entre cada um. Na primeira fase, a plataforma foi colocada em um dos quadrantes, onde permaneceu durante os 6 dias de treino., com 4 largadas em cada dia, e um teste no 7º dia sem a plataforma. Na segunda fase foram 4 dias de treino, seguido pelo teste, com a plataforma no quadrante oposto. Na última fase, a plataforma era colocada em um local diferente a cada dia para testar a memória de trabalho. Não foi observado diferença estatisticamente significativa nas latências para encontrar a plataforma entre os grupos controle e isquêmicos em todas as tarefas. Na análise do volume da região CA1, observamos uma diminuição de 20% nos animais submetidos à isquemia de 10 min., comparado com os dos grupos controle, isquemia de 2 min. e isquemia de 2+10 min. (neuroproteção) (p<0.05). Estes resultados comportamentais estão de acordo com os encontrados por alguns autores (KIYOTA et al., 1991; GREEN et al., 1992), porém outros autores relatam resultados diferentes (NETTO et al., 1993; IQBAL et al., 2001). As diferenças entre as metodologias utilizadas poderiam explicar parcialmente os resultados divergentes, também podemos supor que, 20% de diminuição de volume não é suficiente para provocar comprometimento do aprendizado.
Resumo:
O modelo de objetos apresenta-se como um modelo promissor para o desenvolvimento de software tolerante a falhas em virtude de características inerentes ao próprio modelo de objetos, tais como abstração de dados, encapsulamento, herança e reutilização de objetos (componentes). O uso de técnicas orientadas a objetos facilita o controle da complexidade do sistema porque promove uma melhor estruturação de seus componentes e também permite que componentes já validados sejam reutilizados [LIS96]. Técnicas básicas para tolerância a falhas em software baseiam-se na diversidade de projeto e de implementação de componentes considerados críticos. Os componentes diversitários são gerenciados através de alguma técnica que tenha por objetivo assegurar o fornecimento do serviço solicitado, como, por exemplo, a conhecida técnica de blocos de recuperação. Reflexão Computacional é a capacidade que um sistema tem de fazer computações para se auto analisar. Ela é obtida quando o programa pára sua execução por um período de tempo para fazer computações sobre si próprio; analisa seu estado, se o processamento está correto, se pode prosseguir com a execução e atingir o objetivo satisfatoriamente; se não precisa mudar de estratégia ou algoritmo de execução, fazendo, ainda, processamentos necessários para o sucesso da execução. Um sistema de programação distribuída consiste basicamente em vários aplicativos executados em diferentes computadores, os quais realizam troca de mensagens para solucionar um problema comum. A comunicação entre os computadores é realizada através da rede que os interliga. As Redes que controlam sistemas críticos são normalmente de pequena escala pois redes de grandes dimensões podem apresentar atrasos e baixa confiabilidade. Portanto, a abordagem aqui proposta consiste em utilizar, em um ambiente distribuído, uma arquitetura reflexiva aliada a técnicas do domínio da tolerância a falhas para promover a separação entre as atividades de controle, salvamento, recuperação, distribuição e validação de componentes e as funcionalidades executadas pelo próprio componente, a fim de que falhas não venham a prejudicar a disponibilidade, confiabilidade e clareza de determinadas computações. A proposta apóia-se num estudo de caso, implementado na linguagem de programação Java, com seus protocolos de reflexão computacional e de comunicação.
Resumo:
A toxicidade do alumínio é um fator limitante para a obtenção de maior produtividade na cultura da aveia (Avena sativa L.). O desenvolvimento de genótipos tolerantes a altos níveis de toxidez ao alumínio é uma alternativa mais barata e viável para o cultivo em solos com subsolo ácidos. Os objetivos deste estudo foram avaliar genótipos de aveia quanto à reação ao alumínio tóxico em três soluções nutritivas, bem como, determinar a ação gênica, o número de genes, a herdabilidade do caráter e identificar marcadores moleculares associados a tolerância ao alumínio tóxico em genótipos de aveia. Oito genótipos foram avaliados em soluções nutritivas quanto à tolerância ao alumínio tóxico. A utilização de solução nutritiva foi eficiente para a discriminação dos genótipos de aveia quanto à tolerância ao alumínio. Os genótipos apresentaram variabilidade, sendo classificados como tolerantes, intermediários e sensíveis. A ação gênica aditiva foi a de maior importância, tanto na análise de média de gerações de oito cruzamentos, quanto na análise de um dialélico parcial envolvendo quatro genótipos. Em oito cruzamentos para determinação do número de genes envolvidos no caráter, através da análise do recrescimento da raiz principal de plantas em solução nutritiva, a segregação foi de apenas um gene com alelos múltiplos, sendo dois para tolerância (A1 e A2) e um para sensibilidade (a). A herdabilidade da característica foi alta, evidenciando que este caráter pode ser selecionado em programas de melhoramento, nas gerações iniciais. Na análise por microssatélites e AFLP, considerando as condições avaliadas, não foram identificados marcadores moleculares associados ao caráter.
Resumo:
A introdução de culturas de sequeiro em solos de várzea é importante para o desenvolvimento da região sul do Brasil, uma vez que estas áreas estão sub aproveitadas com a cultura de arroz irrigado e a pecuária extensiva. O milho é uma alternativa para o melhor aproveitamento destas terras, logo o desenvolvimento de genótipos tolerantes ao encharcamento do solo é fundamental para viabilizar esta exploração. Neste sentido, os objetivos deste trabalho foram estudar a genética da tolerância ao encharcamento e identificar marcadores de DNA associados a esse caráter. O trabalho foi conduzido em casa de vegetação, sendo analisados genitores, híbridos F1 e populações segregantes provenientes de cruzamentos entre linhagens tolerantes e sensíveis ao encharcamento do solo. A análise molecular, através de marcadores de microssatélites, foi realizada com uma população F3, resultante do cruzamento entre os genótipos mais contrastantes para a tolerância ao encharcamento. A seleção dos marcadores obedeceu ao critério de amostrar todos os cromossomos, com preferência aos que estivessem ligados a genes pertencentes a rotas metabólicas envolvidas com a glicólise e a fermentação. Os genitores demonstraram a existência de variabilidade genética para os caracteres matéria seca de parte aérea (MSP) e matéria seca de raiz (MSR), sendo que os coeficientes de herdabilidades estimados foram elevados. Ambos os caracteres revelaram complexidade quanto ao número de genes envolvidos, onde a análise de QTL indicou a presença de pelo menos três locos envolvidos na manifestação da tolerância ao encharcamento. A ação gênica predominante foi a de dominância e o efeito materno foi pronunciado. Três marcadores explicaram conjuntamente 33,3% da variação para MSP e 19,9% para MSR, podendo ser úteis na seleção assistida para a tolerância ao encharcamento na fase de planta jovem em milho De maneira geral, a seleção fenotípica para MSP e MSR poderá ser uma alternativa eficiente na seleção de genótipos de milho com tolerância ao encharcamento do solo.
Resumo:
O uso da recuperação de processos para obter sistemas computacionais tolerantes a falhas não é um assunto novo. Entretanto, a discussão de algoritmos para a recuperação em sistemas distribuídos, notadamente aqueles que se enquadram na categoria assíncrona, ainda encontra pontos em aberto. Este é o contexto do presente trabalho. Este trabalho apresenta um novo algoritmo de recuperação por retorno, em sistemas distribuídos. O algoritmo proposto é do tipo coordenado, e seus mecanismos componentes determinam que seja classificado como um algoritmo baseado em índices (index-based coordinated). Desta forma, a tolerância a falhas é obtida através do estabelecimento de linhas de recuperação, o que possibilita um retorno consideravelmente rápido, em caso de falha. Seu desenvolvimento foi feito com o objetivo de minimizar o impacto ao desempenho do sistema, tanto quando este estiver operando livre de falhas como quando ocorrerem as falhas. Além disso, os mecanismos componentes do algoritmo foram escolhidos visando facilitar a futura tarefa de implementação. A satisfação dos objetivos decorre principalmente de uma importante característica assegurada pelos mecanismos propostos no algoritmo: o não bloqueio da aplicação, enquanto é estabelecida uma nova linha de recuperação. Esta característica, associada ao rápido retorno, oferece uma solução promissora, em termos de eficiência, para a recuperação, um vez que o impacto no desempenho tende a ser reduzido, quando o sistema encontra-se operando em ambas condições: livre de erros ou sob falha. Diferentemente da maioria dos algoritmos coordenados encontrados na literatura, o algoritmo proposto neste trabalho trata as mensagens perdidas. A partir da análise das características das aplicações, bem como dos canais de comunicação, quando estes interagem com o algoritmo de recuperação, concluiu-se que os procedimentos usados para recuperação de processos devem prever o tratamento desta categoria de mensagens. Assim, o algoritmo proposto foi incrementado com um mecanismo para tratamento das mensagens que têm o potencial de tornarem-se perdidas, em caso de retorno, ou seja, evita a existência de mensagens perdidas. Uma das decisões tomadas durante o desenvolvimento do algoritmo foi a de permitir um processamento não determinístico. Na realidade, esta escolha visou o aumento do espectro das falhas que poderiam ser tratadas pela recuperação. Tradicionalmente, a recuperação por retorno é empregada para tolerar falhas temporárias. Entretanto, a diversidade de ambiente, freqüente nos SDs, também pode ser usada para tolerar algumas falhas permanentes. Para verificar a correção do algoritmo, decidiu-se empregar um formalismo existente. Assim, a lógica temporal de Lamport (TLA) foi usada na especificação dos mecanismos do algoritmo bem como em sua demonstração de correção. O tratamento referente às mensagens perdidas, atrav´es do uso de mensagens de resposta, associado com o uso de uma lógica temporal, levou à necessidade de rever os critérios de consistência. Esta revisão gerou um conjunto de fórmulas de consistência ajustadas à existência de mensagens de diferentes classes: mensagens da aplicação e mensagens de resposta.
Resumo:
A HSP27 é um membro da família das proteínas de choque térmico que protege as células contra diversos tipo de estresse, sendo expressa principalmente em astrócitos depois da isquemia. Neste trabalho, nós estudamos o papel da HSP27 na tolerância à isquemia cerebral, usando um modelo in vivo e culturas organotípicas. Foram estudados diferentes tempos de reperfusão in vivo (1, 4, 7, 14, 21, 30 dias) usando 2 min, 10 min ou 2+10 min de isquemia global transitória pela oclusão dos 4 vasos (4VO). Foi observado um aumento no imunoconteúdo no DG depois de todos os tratamentos, com uma diminuição na porcentagem de HSP27 fosforilada. Em CA1, região vulnerável, observou-se um aumento no imunoconteúdo depois de 10 ou 2+10 min de isquemia; em 10 min o aumento de fosforilação foi paralelo ao imunoconteúdo, enquanto com 2+10min de isquemia, quando a região CA1 se tornou resistente, houve uma diminuição na porcentagem de HSP27 fosforilada. Os resultados sugerem que a HSP27 pode estar atuando como chaperona, protegendo outras proteínas da desnaturação nos astrócitos, os quais podem auxiliar os neurônios a sobreviverem por manter a homeostase do tecido. Em culturas organotípicas, foram usados 5 ou 10 min de privação de glicose e oxigênio (OGD) ou 1µM de NMDA para induzir tolerância ao tempo letal, 40 min, de privação de glicose e oxigênio (OGD). Nesse caso, foi observado um aumento no imunoconteúdo de HSP27 depois de todos os tratamentos, mas a porcentagem de HSP27 fosforilada se manteve constante ou aumentou quando o pré-condicionamento ocorreu. A HSP27 pode estar modulando os filamentos de actina ou bloqueando o processo apoptótico, facilitando a sobrevivência das células. Em conjunto, os resultados sugerem que o mecanismo que leva à morte de células pode ser diferente nos dois modelos, exigindo atuações distintas da proteína.
Resumo:
A redução do espaçamento entre fileiras, de 40 para 20 cm, resulta em fechamento mais rápido da área, aumentando a interceptação da radiação, índice de área foliar, taxa de crescimento da cultura e, como conseqüência, o rendimento. Nestas condições, poderia haver aumento da tolerância da soja ao desfolhamento. O objetivo do trabalho foi avaliar se a redução do espaçamento entre fileiras, em semeadura direta, influenciaria a tolerância da soja a perda de área fotossintética. O experimento foi conduzido na Estação Experimental Agronômica da UFRGS, em Eldorado do Sul, RS, em 2000/2001. O delineamento foi de blocos ao acaso, com quatro repetições, em parcelas sub-subdivididas. Os tratamentos foram desfolhamentos em três estádios de desenvolvimento (V9-nono nó, R2-florescimento pleno e R5-início do enchimento de grãos), dois espaçamentos entre fileiras (20 e 40 cm) e três níveis de desfolhamento (33, 67 e 100%) e uma testemunha. Foi utilizada a cultivar FT-Abyara (semi-tardia). O rendimento de grãos variou dependendo do tratamento aplicado. O desfolhamento no período vegetativo não reduziu o rendimento. Já no período reprodutivo os desfolhamentos resultaram em decréscimo do rendimento, sendo o estádio R5 o mais crítico, com perdas de até 82% do rendimento, em virtude da redução em todos os componentes do rendimento. O rendimento médio de grãos da testemunha, não desfolhada, no espaçamento de 20 cm (4134 kg/ha) foi 21% superior ao de 40 cm (3413 kg/ha) e manteve-se sempre superior, em todos os níveis de desfolhamento. O componente que mais influenciou o rendimento foi o número de legumes m-2, que foi sempre superior no espaçamento de 20 cm. Estes resultados indicam que para a cultivar testada, em semeadura direta e em ano com condição favorável a alto potencial de rendimento, a redução do espaçamento de 40 para 20 cm entre fileiras, proporciona aumento da tolerância ao desfolhamento.
Resumo:
A temperatura baixa é um estresse comum na cultura do arroz em regiões temperadas, portanto a tolerância ao frio é uma característica altamente desejável em genótipos brasileiros de arroz cultivados no sul do país, onde as temperaturas baixas prejudicam o estabelecimento da lavoura e diminuem o redimento de grãos. O mapeamento molecular é uma estratégia promissora para o estudo e compreensão de de características com controle complexo, tais como a tolerância ao frio em arroz. Com base nisso, os objetivos deste trabalho foram estudar a herança e herdabilidade das características de tolerância ao frio e das características de importância agronômica a serem maepadas, desenvolver um mapa molecular a partir da população segregante F2 proveniente do cruzamento IRGA 417 (Índica) x Quilla 66304 (Japônica) e identificar locos de características quantitativas (QTLs) para a tolerância ao frio no período de germinação e vegetativo e características agronômicas que diferenciam estas duas subespécies. Por fim, investigar a possibilidade de obter indivíduos recombinantes com caracteristicas agronômicas desejáveis e toleância ao frio em uma população F2 do cruzamento entre IRGA 417 x Quilla 66304. As análises das distrbuições de freqüências da geração F2 evidenciaram a dificuldade de estimar o número de genes que controlam as características analisadas, sendo que todas elas apresentam distribuição contínua e segregação transgressiva em relação aos genitores. O mapa foi construído com base em oito marcadores SSR e 42 marcadores do tipo AFLP com uma densidade média de marcador a cada 38,8 cM, sendo o comprimento total do mapa de 581,6 cM. Foram identificados cinco QTLs, sendo que um deles confere tolerância ao frio no período de germinação, e explica 15,9% da variação fenotípica deste caráteer. O outros quatro QTLs identificados foram para largura do grgão (21,3%), esterilidade de espiguetas (61,6%), estatura das plantas (34, 5%) e comprimento do grão (21,9%). A detecção de um QTL associado à tolerância ao frio no período de germinação, e outros QTLs associados à demais características a viabilidade deste tipo de análise. Entretanto, um mapa de ligação enriquecido é nceessário para permitir a detecção de outros QTLs associados às características estudadas. Plantas recombinantes com alto recrescimento de coleóptilo e outrras caracteristicas agronômicas desejáveis foram encontradas, o que evidencia o potencial da população proveniente de IRGA 417 x Quilla 66304 para o melhoramento da tolerância ao frio de genótipos de arroz adaptados ao Sul do Brasil.
Resumo:
Neste início de década, observa-se a transformação das áreas de Computação em Grade (Grid Computing) e Computação Móvel (Mobile Computing) de uma conotação de interesse emergente para outra caracterizada por uma demanda real e qualificada de produtos, serviços e pesquisas. Esta tese tem como pressuposto a identificação de que os problemas hoje abordados isoladamente nas pesquisas relativas às computações em grade, consciente do contexto e móvel, estão presentes quando da disponibilização de uma infra-estrutura de software para o cenário da Computação Pervasiva. Neste sentido, como aspecto central da sua contribuição, propõe uma solução integrada para suporte à Computação Pervasiva, implementada na forma de um middleware que visa criar e gerenciar um ambiente pervasivo, bem como promover a execução, sob este ambiente, das aplicações que expressam a semântica siga-me. Estas aplicações são, por natureza, distribuídas, móveis e adaptativas ao contexto em que seu processamento ocorre, estando disponíveis a partir de qualquer lugar, todo o tempo. O middleware proposto, denominado EXEHDA (Execution Environment for Highly Distributed Applications), é adaptativo ao contexto e baseado em serviços, sendo chamado de ISAMpe o ambiente por este disponibilizado. O EXEHDA faz parte dos esforços de pesquisa do Projeto ISAM (Infra-Estrutura de Suporte às Aplicações Móveis Distribuídas), em andamento na UFRGS. Para atender a elevada flutuação na disponibilidade dos recursos, inerente à Computação Pervasiva, o EXEHDA é estruturado em um núcleo mínimo e em serviços carregados sob demanda. Os principais serviços fornecidos estão organizados em subsistemas que gerenciam: (a) a execução distribuída; (b) a comunicação; (c) o reconhecimento do contexto; (d) a adaptação; (e) o acesso pervasivo aos recursos e serviços; (f) a descoberta e (g) o gerenciamento de recursos No EXEHDA, as condições de contexto são pró-ativamente monitoradas e o suporte à execução deve permitir que tanto a aplicação como ele próprio utilizem essas informações na gerência da adaptação de seus aspectos funcionais e não-funcionais. O mecanismo de adaptação proposto para o EXEHDA emprega uma estratégia colaborativa entre aplicação e ambiente de execução, através da qual é facultado ao programador individualizar políticas de adaptação para reger o comportamento de cada um dos componentes que constituem o software da aplicação. Aplicações tanto do domínio da Computação em Grade, quanto da Computação Pervasiva podem ser programadas e executadas sob gerenciamento do middleware proposto.
Resumo:
Genótipos de aveia variam quanto à tolerância ao alumínio no solo. Uma maneira fácil, rápida e eficiente de identificar a tolerância ao alumínio é através do uso de solução nutritiva, em laboratório. Os objetivos deste estudo foram ajustar a metodologia de avaliação da tolerância ao alumínio, avaliar linhagens recombinantes quanto à tolerância ao alumínio em laboratório e a campo e estimar o número de genes que controlam o caráter, identificar marcadores morfológicos associados com a tolerância ao alumínio e avaliar os efeitos do gene de tolerância ao alumínio sobre caracteres de importância agronômica. Os ajustes na metodologia foram realizados envolvendo genótipos de aveia e trigo com resposta conhecida ao alumínio tóxico. Uma população de 333 linhagens recombinantes nas gerações F5:6 e F5:7 provenientes do cruzamento entre os genitores UFRGS 930598-6 (sensível) e UFRGS 17 (tolerante) foi avaliada em solução nutritiva. O número de genes que controlam a tolerância ao alumínio foi estimado pela distribuição de freqüência do recrescimento médio da raiz principal. Uma amostra de 22 linhagens recombinantes sensível e tolerante ao alumínio tóxico foi avaliada no campo, com alta concentração de alumínio no solo. A associação e o efeito do gene de tolerância ao alumínio com outros caracteres agronômicos foram realizados a campo em solo livre de alumínio. A técnica de avaliação da tolerância ao alumínio permitiu a discriminação mais eficiente dos genótipos após os ajustes realizados. A tolerância ao alumínio em aveia é governada por um gene de grande efeito, sendo que os genótipos tolerantes possuem os alelos AlaAla e os genótipos sensíveis os alelos alaala. A avaliação da tolerância ao alumínio em laboratório foi confirmada a campo. O caráter tolerância ao alumínio não apresenta alta associação com outros caracteres agronômicos. A presença do gene de tolerância ao alumínio não está associada a efeitos negativos em caracteres de importância agronômica.
Resumo:
Uma etapa fundamental no desenvolvimento de sistemas tolerantes a falhas é a fase de validação, onde é verificado se o sistema está reagindo de maneira correta à ocorrência de falhas. Uma das técnicas usadas para validar experimentalmente um sistema é injeção de falhas. O recente uso de sistemas largamente distribuídos para execução dos mais diversos tipos de aplicações, faz com que novas técnicas para validação de mecanismos de tolerância a falhas sejam desenvolvidas considerando este novo cenário. Injeção de falhas no sistema de comunicação do nodo é uma técnica tradicional para a validação de aplicações distribuídas, para forçar a ativação dos mecanismos de detecção e recuperação de erros relacionados à troca de mensagens. A condução de experimentos com injetores de comunicação tradicionais é feita pelo uso do injetor em uma máquina do sistema distribuído. Se o cenário desejado é de múltiplas falhas, o injetor deve ser instanciado independentemente nas n máquinas que as falhas serão injetadas. O controle de cada injetor é individual, o que dificulta a realização do experimento. Esta dificuldade aumenta significativamente se o cenário for um sistema distribuído de larga escala. Outro problema a considerar é a ausência de ferramentas apropriadas para a emulação de determinados cenários de falhas. Em aplicações distribuídas de larga escala, um tipo comum de falha é o particionamento de rede. Não há ferramentas que permitam diretamente a validação ou a verificação do processo de defeito de aplicações distribuídas quando ocorre um particionamento de rede Este trabalho apresenta o estudo de uma abordagem para injeção de falhas que permita o teste de atributos de dependabilidade de aplicações distribuídas de pequena e larga escala implementadas em Java. A abordagem considera a não obrigatoriedade da alteração do código da aplicação sob teste; a emulação de um cenário de falhas múltiplas que ocorrem em diferentes nodos, permitindo o controle centralizado do experimento; a validação de aplicações que executem em sistemas distribuídos de larga escala e consideram um modelo de falhas realista deste tipo de ambiente, incluindo particionamentos de rede. A viabilidade da abordagem proposta é mostrada através do desenvolvimento do protótipo chamado FIONA (Fault Injector Oriented to Network Applications), o qual atualmente injeta falhas em aplicações desenvolvidas sob o protocolo UDP.
Resumo:
Não existe uniformidade nos critérios diagnósticos do diabetes gestacional, mas em geral eles se baseiam em testes de tolerância à glicose realizados em 2 a 3 horas . O objetivo deste estudo é avaliar a capacidade de um TTG 75g realizado em 1 hora em predizer diabetes gestacional segundo critérios da Organização Mundial da Saúde e desfechos adversos da gravidez a ele relacionados. Trata-se de um estudo de coorte de mulheres com 20 ou mais anos de idade, sem diabetes fora da gravidez, atendidas em serviços de pré-natal do Sistema Público de Saúde, em seis capitais brasileiras, entre 1991 e 1995. Os dados referem-se a 5004 mulheres que foram entrevistadas e realizaram um teste oral de tolerância com 75 g de glicose entre a 24ª e 28ª semana de gestação. Dados da evolução da gravidez e do parto foram extraídos dos prontuários. A capacidade da glicemia de 1 hora em predizer o diabetes gestacional foi excelente, com área sob a curva ROC de 0,903 (0,886-0,919). O ponto de corte que otimiza sensibilidade (83%) e especificidade (83%) na predição de diabetes gestacional é 141 mg/dl. Para macrossomia, sua sensibilidade é 33% e a especificidade 78%. Altas especificidades foram alcançadas com glicemias na ordem de 180 mg/dl na detecção do diabetes gestacional (99%) e da macrossomia (97%). Um ponto intermediário, com sensibilidade satisfatória (62%) e especificidade ainda elevada (94%) na predição do diabetes gestacional é 160 mg/dl. Para macrossomia, sua especificidade é 90%. A predição de desfechos adversos da gravidez foi semelhante à da glicemia de 2 horas. É possível, portanto, simplificar a detecção do diabetes gestacional com o TTG-1h , empregado como teste de rastreamento (140mg/dl) e de diagnóstico (180mg/dl) simultaneamente.Uma proporção pequena de gestantes ainda requer confirmação, mas o diagnóstico terá sido realizado mais precocemente naquelas com glicemia mais elevada.