20 resultados para Depuração mucociliar
em Lume - Repositório Digital da Universidade Federal do Rio Grande do Sul
Resumo:
Resumo não disponível.
Resumo:
O trabalho tem por objetivo mostrar uma técnica de depuração de circuitos integrados VLSI, utilizando um microscópio eletrônico de varredura (MEV) aliado ao fenômeno de contraste por tensão. São abordadas a descrição da ferramenta, técnicas de observação e depuração dos circuitos, bem como, são sugeridas estratégias de concepção visando facilitar a depuração dos circuitos. Embora tenham sido utilizados circuitos NMOS para realizar as experiências, a técnica é aplicável a circuitos MOS em geral. Resultados experimentais, utilizando circuitos projetados no PGCC, são apresentados.
Resumo:
A programação paralela é sem dúvida mais complexa do que a programação seqüencial. O controle de múltiplos processos e de suas interações são as principais razões para tal complexidade. Apesar da existência de algumas ferramentas que atendem à fase de desenvolvimento de programas paralelos, a complexidade é normalmente passada para as ferramentas paralelas, isto é, as ferramentas não são de fácil utilização. Assim, existe uma necessidade de ambientes e ferramentas realmente fáceis de usar no âmbito da programação paralela. Embora existam algumas ferramentas interessantes, inclusive algumas comerciais, seu uso permanece insuficiente, em parte devido à complexidade na utilização de algumas delas, em parte devido ao seu uso específico em determinadas plataformas. Portanto, existe ainda um grande campo de estudo no que diz respeito a melhorias de projeto sobre ferramentas existentes e desenvolvimento de ferramentas com um maior número de recursos. Provavelmente, a ferramenta paralela mais necessária aos programadores é o depurador paralelo. Por sua vez, ferramentas de depuração paralela estão entre as mais complexas de se desenvolver e talvez isso explique o motivo pelo qual poucas têm sido efetivamente utilizadas. Este trabalho descreve uma contribuição no campo da depuração paralela através da análise de interfaces de depuração paralela e da proposta de um modelo. A partir deste modelo, uma interface de depuração paralela – PADI (PArallel Debugger Interface) foi desenvolvida e seu principal objetivo é o de oferecer uma interface intuitiva e de fácil utilização. O modelo proposto e conseqüentemente a ferramenta PADI tratam da depuração paralela simbólica on-line. A depuração on-line trata do oferecimento de acesso aos símbolos do programa, como variáveis e registradores. A depuração on-line diferencia-se da off-line pelo tipo de interação com a execução do programa. A depuração on-line oferece interação direta com a aplicação, enquanto que a off-line interage com um arquivo de monitoração gravado durante a execução da aplicação paralela. A depuração on-line é similar à depuração seqüencial tradicional e, conseqüentemente, é de mais fácil utilização por parte da maioria dos programadores.
Resumo:
Resumo não disponível
Resumo:
O estado dos recursos hídricos da bacia do rio Gramame, localizada no litoral sul do Estado da Paraíba, tem se revelado insustentável, principalmente nesses últimos anos. Tanto a escassez quantitativa quanto a qualitativa inserem-se no contexto da bacia, tornando frreqüentes os conflitos entre os principais usuários de água (abastecimento urbano, indústrias e irrigantes). Em virtude disso, surge a necessidade de implementação de um sistema de outorga na bacia, para uma alocação eficiente das disponibidades hídricas. Neste trabalho, foram abordados os principais problemas para essa implementação: (a) a definição da vazão m[axima outorgável; e (iii) a intrtodução dos aspectos qualitativos da água. Par ao primeiro problema, foram estabelecidos e avaliados como passíveis de emprego na bacia os seguintes critérios de outorga: (a) vazão excedente; (b) garantia de suprimento; (c) vazão de referência com probabilidade de superação de 90% (Q90); (d) 2 vazões de referência Q90 para as estações seca e chuviosa e (e) 12 vazões de referência Q90 referentes a cada mês do ano. No tocante à qualidade da água no processo de outorga, foi verificada a sensibilidade do sistema hídrico e suas demandas à consideração dos poluentes lançados nos cursos dágua da bacia como demanda para diluição da concentração de Demanda Bioquímica de Oxigênio (DBO). ALém disso, foi abordado, de forma simplificada, o processo de autodepuração da DBO, através de coeficientes de depuração, visando avaliar a relevância das vazões liberadas para novoo usos nas seções à jusante dos deesejos de efluentes. Através da comparação dos parâmetros de desempenho (garantia volumétrica, garantia temporal, garantia crítica temporal, garantia volumétrica mensal mínima, resiliência e vulnerabilidade) obtidos da simulação de cada cenário da bacia, de ocorrência em curto prazo, foram avaliados os critérios de outorga e a introdução da qualidade da água. Priorizando o atendimento das demandas para abastecimento urbano, em ordem crescente de redução do suprimento das demandas existentes na bacia, os critérios de determinação da vazão máxima outorgável puderam ser ordenados como: vazão excendente, vazões de referência mensais, vazões de referência das estações seca e chuvosa, vazão de referência única e garantia de suprimento. Quanto à consideração das demandas para diluição de despejos, verificou-se que, de modo geral, estas poucos reduziram o suprimento das demandas já instaladas na bacia e também não foram significativas as vazões liberadas pela autodepuração a ponto de melhorar o atendimento das seções por ela afetadas. Entretanto, excetuando a demanda para diluição dos efluentes domésticos do município do Conde, foi verificada a inviabilidade de suprimento dos atuais lançamentos de efluentes na bacia, cujo percentual de atendimento não atingiu 50% do volume requerido.
Resumo:
O desenvolvimento e manutenção de software fazem parte de um processo intrinsecamente difícil e que consome tempo e custos, principalmente quando o sistema consiste de milhares de linhas de código. Por isso, sistemas de visualização de software objetivam prover mecanismos para construir representações visuais de informações sobre programas e sistemas, através das quais o programador pode analisar e compreender características de sua estrutura e funcionamento em um maior nível de abstração do que o código fonte. Assim, ferramentas visuais de software que suportam as tarefas de desenvolvimento, depuração, manutenção e reutilização tornam-se mais necessárias pelo fato de ajudarem a reduzir a complexidade inerente do processo de compreensão. Esse trabalho tem como objetivo principal o desenvolvimento de um visualizador que exiba as informações existentes nos programas de forma mais rápida e legível, evitando que o programador/analista tenha que percorrer as linhas de código. O texto inicialmente situa a área de visualização de informações, abordando a área de visualização de software, uma vez que a visualização de software é assim chamada por tratar da visualização de informações que são extraídas de programas. Em seguida, é apresentado um estudo de caso baseado no desenvolvimento dos sistemas da empresa Benfare Informática, no qual caracteriza-se a necessidade de ferramentas que auxiliem a compreensão de programas, com o objetivo de otimizar as operações de manutenção e desenvolvimento de programas. O restante do trabalho trata do sistema VisProgress que foi um protótipo desenvolvido como ferramenta de apoio para a equipe de desenvolvimento da empresa e como forma de avaliar o uso de técnicas de visualização em tal situação. A ferramenta desenvolvida é um visualizador de informações que percorre programas escritos em Progress, ferramenta de desenvolvimento utilizada pela empresa, e extrai as informações encontradas nos programas. A visualização é dividida em três partes. A primeira permite a visualização de informações textuais extraídas diretamente do código fonte dos programas que compõem os sistemas, a segunda faz a visualização de um grafo que representa a chamada de programas, e a terceira e última faz a visualização também de um grafo, porém representando o compartilhamento de variáveis entre os programas. A obtenção dos grafos foi construída em Delphi, porém a visualização gráfica é feita através da ferramenta Dotty, ferramenta específica para visualização de grafos. Após a descrição do protótipo implementado, são apresentados os resultados obtidos com a avaliação da ferramenta feita nas empresas Benfare Informática e Dzset Soluções e Sistemas para Computação.
Resumo:
Sistemas de controle industriais precisam atender a requisitos temporais para garantir seu correto funcionamento, sendo por isto considerados sistemas tempo-real. Quando tais sistemas são distribuídos, tais como redes de sensores, atuadores e controladores interligados por barramentos de campo, a comunicação desempenha um papel importante no comportamento temporal. Este trabalho propõe uma ferramenta para validar o comportamento temporal da comunicação em um protocolo de barramento de campo, o Foundation Fieldbus. A proposta inclui a especificação de requisitos e a visualização da validação. Pretende-se auxiliar a compreensão do comportamento temporal e possibilitar a depuração de sistemas tempo-real distribuídos. O sistema desenvolvido encontra-se operacional e foi validado em diversos estudos de caso, os quais são descritos no presente trabalho.
Resumo:
No intuito de validar seus projetos de sistemas integrados, o Grupo de Microeletrônica da UFRGS tem investido na inserção de estruturas de teste nos núcleos de hardware que tem desenvolvido. Um exemplo de tal tipo de sistema é a “caneta tradutora”, especificada e parcialmente desenvolvida por Denis Franco. Esta caneta se utiliza de um microcontrolador 8051 descrito em VHDL, o qual ainda carece de estruturas dedicadas com funções orientadas à testabilidade. Este trabalho exemplifica a integração de teste em um circuito eletrônico préprojetado. Neste caso específico, foi utilizado o microcontrolador 8051 fonte compatível que será inserido no contexto da caneta tradutora. O método utilizado apoiou-se na norma IEEE1149.1, destinada a definir uma infra-estrutura baseada na técnica do boundary scan para o teste de placas de circuito impresso. São apresentadas características de testabilidade desenvolvidas para o microcontrolador, utilizando-se a técnica do boundary scan em sua periferia e a técnica do scan path em seu núcleo. A inserção destas características de teste facilita a depuração e testes em nível de sistema, imaginando-se o sistema como algo maior, fazendo parte do sistema da caneta tradutora como um todo. São elaborados exemplos de testes, demonstrando a funcionalidade do circuito de teste inserido neste núcleo e a possibilidade de detecção de falhas em pontos distintos do sistema. Finalmente, avalia-se o custo associado à integração desta infra-estrutura de teste, tanto em termos de acréscimo de área em silício, quanto em termos de degradação de desempenho do sistema.
Resumo:
O objetivo deste trabalho é estudar a codisposição de resíduos sólidos de serviços de saúde (RSSS) com resíduos sólidos urbanos (RSU), dando ênfase aos microrganismos normalmente encontrados nos RSSS. O trabalho foi desenvolvido em três etapas, julgadas relevantes para o entendimento da codisposição de RSSS com RSU, denominadas de forma geral: Codisposição, Recirculação e Inoculação. A Codisposição foi implementada a partir da montagem de seis células de 70 m3, portanto em escala real, escavadas sobre a Célula 4 do Aterro Sanitário Zona Norte, na cidade de Porto Alegre. As células experimentais foram dispostas lado a lado, apresentando base inferior 2 x 3 m, base superior 7 x 8 m e profundidade 2,5 m. Cada célula recebeu, nesta ordem, cobertura de BIDIM 400, PEAD 2 mm e BIDIM 180. As duas coberturas de BIDIM funcionaram como membranas protetoras da manta de PEAD (impermeabilizante), visando minorar possíveis danos mecânicos determinados principalmente por elementos pérfuro-cortantes. As drenagens dos efluentes líquidos e gasosos de cada célula foram realizadas através de tubos hidráulicos de DN 40 mm, possuindo estes comunicação entre si no interior de cada célula, mas não entre células. Os tubos de saída de gás e lixiviado foram furados em sua superfície para garantir a remoção dos efluentes do interior das células, sendo forrados com BIDIM 400 nas regiões perfuradas para impedir a obstrução dos furos pelo resíduo. As células foram denominadas C1, C2, C3, C4, C5 e C6, diferindo entre si devido às relações de RSSS/RSU que foram utilizadas em seu preenchimento. De C1 a C6, as percentagens de RSU e RSSS foram, respectivamente, (100% e 0%), (95% e 5%), (75% e 25%), (50% e 50%), (25% e 75%) e (0% e 100%). Depois de preenchidas, as células receberam uma camada de argila compactável de 60 cm. Foram analisadas diversas variáveis físicas, químicas e microbiológicas de controle. Na etapa de Recirculação, estudou-se a influência da reposição de todo o lixiviado gerado em uma célula sobre a argila de recobrimento desta mesma célula. Foi estudado ainda o Poder Germinativo de quatro espécies vegetais das quais uma delas viria a ser utilizada para remoção de poluentes do lixiviado recirculado, sendo plantada sobre a superfície superior das células. Foram elas ervilhaca (Vicia sativa), aveia preta (Avena strigosa), alfafa (Medicago sativa) e pensacola (Paspalum notatum), testadas na presença e ausência de lixiviado;. Nesta etapa, foi testada a influência da espécie vegetal ervilhaca (Vicia sativa) – leguminosa de inverno –, plantada na argila, como agente de depuração do lixiviado recirculado. Verificou-se que a utilização desta espécie vegetal não teve influência significativa na remoção de poluentes do lixiviado, nas condições do experimento. A redução das concentrações de poluentes se deveu, portanto, à operação de recirculação. Na etapa denominada Inoculação, foram estudadas as curvas de crescimento de três espécies de microrganismos em lixiviado bruto e esterilizado. Foram utilizados reatores de 1,5 L preenchidos com 1 L de lixiviado esterilizado previamente, sendo inoculadas concentrações conhecidas dos microrganismos Escherichia coli, Pseudomonas aeruginosa e Staphylococcus aureus, separadamente. Para cada microrganismo, foram montados doze reatores: quatro com pH 5, quatro com pH 7 e quatro com pH 9. De cada conjunto de reatores de mesmo pH, três foram inoculados com igual concentração de microrganismos, e um, considerado reator de controle, recebeu somente água deionizada e esterilizada. Desenvolveram-se, como esperado, as curvas de crescimento para as espécies estudadas. A espécie Pseudomonas aeruginosa se adaptou melhor (maior tempo de sobrevivência e concentrações mais elevadas) no pH neutro, enquanto que a espécie Escherichia coli se desenvolveu melhor no pH ácido. No pH 9, ambas as espécies foram inviabilizadas desde a primeira contagem. Para Staphylococcus aureus a concentração reduziu-se drasticamente nas primeiras 24 h para todos os valores de pH. Comparando-se os pH, essa espécie se adaptou melhor no pH neutro e depois no pH ácido. A partir dos estudos desenvolvidos, a codisposição de RSSS com RSU se mostrou uma técnica aceitável.
Resumo:
Justificativa: Doses inadequadas de diálise estão associadas a maior morbidade e mortalidade em pacientes com uremia terminal em tratamento hemodialítico. Atualmente os métodos mais utilizados para medir a adequação da hemodiálise baseiam-se no cálculo da depuração fracional de uréia (Kt/V) e da taxa de redução da uréia (URR). Nesse estudo avaliou-se a reprodutibilidade do Kt/V e da URR e analisou-se o número aceitável de medidas mensais destes parâmetros para determinar de forma fidedigna a adequação da hemodiálise. Métodos: Avaliamos 43 pacientes clinicamente estáveis, em cinco sessões de hemodiálise (sessões 1 a 5), durante três semanas. Três diálises consecutivas na primeira semana (sessões 1, 2, 3) e duas sessões de meio de semana, nas duas semanas subseqüentes (sessões 4 e 5). Resultados: Não houve diferença entre a média dos Kt/Vs obtidos em diálises seqüenciais (1, 2 e 3) comparada a média dos Kt/Vs obtidos em diálises no meio da semana (2, 4 e 5). O mesmo aconteceu com a URR e com os coeficientes de variação do Kt/V e da URR. Também não encontramos diferença entre uma medida mensal (Kt/V 2) e três medidas mensais (média dos Kt/Vs 2, 4 e 5). O mesmo ocorreu com a URR. A diferença entre o Kt/V 2 e a média dos Kt/Vs 2, 4 e 5 foi de – 0,02 unidades e entre a URR 2 em relação a média das URRs 2, 4 e 5 foi de – 0,5%. Além disso, se fizermos apenas uma medida mensal (Kt/V 2) 80% dos pacientes estarão a uma distância de no máximo 0,16 unidades abaixo da média dos Kt/Vs 2, 4 e 5 e no máximo 0,12 unidades acima. Em relação a URR 80% dos pacientes estarão a uma distância de no máximo 4,37% abaixo da média das URRs 2, 4 e 5 e no máximo 3,37% acima. O grau de concordância entre o Kt/V 2 e a média dos Kt/Vs 2, 4 e 5 é bom para pontos de corte do Kt/V igual ou superior a 1,3. No caso da URR a concordância é boa para pontos de corte acima de 65%. Conclusão: Concluímos que nesta população de pacientes clinicamente estáveis os parâmetros de adequação da hemodiálise mostraram-se reprodutíveis não havendo necessidade de aumentar o número de medidas mensais da quantidade de diálise ofertada.
Resumo:
Esse trabalho de dissertação está incluído no contexto das pesquisas realizadas no Grupo de Processamento Paralelo e Distribuído da UFRGS. Ele aborda as áreas da computação de alto desempenho, interfaces simples de programação e de sistemas de interconexão de redes velozes. A máquina paralela formada por agregados (clusters) tem se destacado por apresentar os recursos computacionais necessários às aplicações intensivas que necessitam de alto desempenho. Referente a interfaces de programação, Java tem se mostrado uma boa opção para a escrita de aplicações paralelas por oferecer os sistemas de RMI e de soquetes que realizam comunicação entre dois computadores, além de todas as facilidades da orientação a objetos. Na área a respeito de interconexão de rede velozes está emergindo como uma tentativa de padronização a nova tecnologia Infiniband. Ela proporciona uma baixa latência de comunicação e uma alta vazão de dados, além de uma série de vantagens implementadas diretamente no hardware. É neste contexto que se desenvolve o presente trabalho de dissertação de mestrado. O seu tema principal é o sistema Aldeia que reimplementa a interface bastante conhecida de soquetes Java para realizar comunicação assíncrona em agregados formados por redes de sistema. Em especial, o seu foco é redes configuradas com equipamentos Infiniband. O Aldeia objetiva assim preencher a lacuna de desempenho do sistema padrão de soquetes Java, que além de usar TCP/IP possui um caráter síncrono. Além de Infiniband, o Aldeia também procura usufruir dos avanços já realizados na biblioteca DECK, desenvolvida no GPPD da UFRGS. Com a sua adoção, é possível realizar comunicação com uma interface Java sobre redes Myrinet, SCI, além de TCP/IP. Somada a essa vantagem, a utilização do DECK também proporciona a propriedade de geração de rastros para a depuração de programas paralelos escritos com o Aldeia. Uma das grandes vantagens do Aldeia está na sua capacidade de transmitir dados assincronamente. Usando essa técnica, cálculos da aplicação podem ser realizados concorrentemente com as operações pela rede. Por fim, os canais de dados do Aldeia substituem perfeitamente aqueles utilizados para a serialização de objetos. Nesse mesmo caminho, o Aldeia pode ser integrado à sistemas que utilizem a implementação de soquetes Java, agora para operar sobre redes de alta velocidade. Palavras-chave: Arquitetura Infiniband, agregado de computadores, linguagem de programação Java, alto desempenho, interface de programação.
Resumo:
Introdução: A anfotericina B é a droga de escolha para o tratamento de doenças fúngicas severas, estando associada, no entanto, a alta incidência de nefrotoxicidade. O uso de anfotericinas modificadas está associado a elevado custo. Em grupos de baixo risco o uso de sobrecarga hidrossalina pode ser suficiente para evitar perda severa de função renal. Métodos: Foram estudados prospectivamente pacientes internados em hospital universitário, com idade superior a 12 anos, e que estavam dentro das primeiras 24 horas de uso de anfotericina B. Foram excluídos pacientes em centros de terapia intensiva e que estivessem em uso de drogas vasoativas. Solução salina 0,9% (500 ml) foi infundida antes e após a anfotericina B. Foram coletados exames na inclusão e no término do tratamento. A dosagem de creatinina sérica foi repetida após 30 dias do término do tratamento. Resultados: Foram estudados 48 pacientes. A média de elevação da creatinina sérica foi de 0,3 (0,18-0,41) mg/dl., representando um decréscimo médio de 25 (12,8-36,9) ml/min na depuração de creatinina endógena (DCE). Insuficiência renal aguda (IRA), definida pela elevação maior do que 50% da creatinina basal, ocorreu em 15 pacientes (31,3%). Pacientes que utilizaram antibióticos e aqueles em status pós-quimioterapia ou submetidos a transplante de medula óssea foram os que apresentaram maior risco de desenvolverem IRA. A creatinina e a DCE após 30 dias do término do tratamento não diferiram de seus valores basais. Conclusão: Em pacientes de baixo risco, o uso de anfotericina B com adminstração profilática de solução fisiológica foi associado à alteração pequena e reversível da função renal. Devido ao alto custo, o uso de métodos mais dispendiosos nestes pacientes não parece justificado no momento. Ensaios clínicos randomizados são necessários nesta população.
Resumo:
Clusters de computadores são geralmente utilizados para se obter alto desempenho na execução de aplicações paralelas. Sua utilização tem aumentado significativamente ao longo dos anos e resulta hoje em uma presença de quase 60% entre as 500 máquinas mais rápidas do mundo. Embora a utilização de clusters seja bastante difundida, a tarefa de monitoramento de recursos dessas máquinas é considerada complexa. Essa complexidade advém do fato de existirem diferentes configurações de software e hardware que podem ser caracterizadas como cluster. Diferentes configurações acabam por fazer com que o administrador de um cluster necessite de mais de uma ferramenta de monitoramento para conseguir obter informações suficientes para uma tomada de decisão acerca de eventuais problemas que possam estar acontecendo no seu cluster. Outra situação que demonstra a complexidade da tarefa de monitoramento acontece quando o desenvolvedor de aplicações paralelas necessita de informações relativas ao ambiente de execução da sua aplicação para entender melhor o seu comportamento. A execução de aplicações paralelas em ambientes multi-cluster e grid juntamente com a necessidade de informações externas à aplicação é outra situação que necessita da tarefa de monitoramento. Em todas essas situações, verifica-se a existência de múltiplas fontes de dados independentes e que podem ter informações relacionadas ou complementares. O objetivo deste trabalho é propor um modelo de integração de dados que pode se adaptar a diferentes fontes de informação e gerar como resultado informações integradas que sejam passíveis de uma visualização conjunta por alguma ferramenta. Esse modelo é baseado na depuração offline de aplicações paralelas e é dividido em duas etapas: a coleta de dados e uma posterior integração das informações. Um protótipo baseado nesse modelo de integração é descrito neste trabalho Esse protótipo utiliza como fontes de informação as ferramentas de monitoramento de cluster Ganglia e Performance Co-Pilot, bibliotecas de rastreamento de aplicações DECK e MPI e uma instrumentação do Sistema operacional Linux para registrar as trocas de contexto de um conjunto de processos. Pajé é a ferramenta escolhida para a visualização integrada das informações. Os resultados do processo de integração de dados pelo protótipo apresentado neste trabalho são caracterizados em três tipos: depuração de aplicações DECK, depuração de aplicações MPI e monitoramento de cluster. Ao final do texto, são delineadas algumas conclusões e contribuições desse trabalho, assim como algumas sugestões de trabalhos futuros.