Mário Magalhães Leboute, T. F. Siqueira, Ingrid Jansch-Pôrto
O gerenciamento de energia é uma questão de importância crescente em sistemas informatizados, devido ao fato de que as perturbações no fornecimento de energia constituem-se na causa principal de falhas temporárias nos sistemas de informática. Além disso, o consumo total de energia nas redes de computadores é cada vez mais significativo, o que sugere investimentos maiores na otimização de seu uso. Este artigo descreve o trabalho atual no grupo do projeto UFRGS-CP Eletrônica, voltados ao desenvolvimento de soluções distribuídas para o gerenciamento de energia em redes de computadores, integrando os elementos consumidores e fornecedores de energia na rede, e suas aplicações e usuários.
{"title":"Gerenciamento Confiável de Energia em Redes de Computadores","authors":"Mário Magalhães Leboute, T. F. Siqueira, Ingrid Jansch-Pôrto","doi":"10.5753/wtf.1998.23489","DOIUrl":"https://doi.org/10.5753/wtf.1998.23489","url":null,"abstract":"O gerenciamento de energia é uma questão de importância crescente em sistemas informatizados, devido ao fato de que as perturbações no fornecimento de energia constituem-se na causa principal de falhas temporárias nos sistemas de informática. Além disso, o consumo total de energia nas redes de computadores é cada vez mais significativo, o que sugere investimentos maiores na otimização de seu uso. Este artigo descreve o trabalho atual no grupo do projeto UFRGS-CP Eletrônica, voltados ao desenvolvimento de soluções distribuídas para o gerenciamento de energia em redes de computadores, integrando os elementos consumidores e fornecedores de energia na rede, e suas aplicações e usuários.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126031185","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A comunicação de grupo tem sido um dos principais paradigmas de comunicação em sistemas distribuídos e muitas ferramentas têm sido construídas. Este trabalho apresenta as questões de projeto que devem ser levadas em consideração na construção de tais ferramentas para aplicações tempo real. A análise é baseada na experiência comum serviço de comunicação de grupo, chamado RealGroup, recentemente desenvolvido.
{"title":"Construção de Ferramentas de Comunicação de Grupo em Sistemas Tempo Real","authors":"R. Campello, T. Weber, João C. Netto","doi":"10.5753/wtf.1998.23498","DOIUrl":"https://doi.org/10.5753/wtf.1998.23498","url":null,"abstract":"A comunicação de grupo tem sido um dos principais paradigmas de comunicação em sistemas distribuídos e muitas ferramentas têm sido construídas. Este trabalho apresenta as questões de projeto que devem ser levadas em consideração na construção de tais ferramentas para aplicações tempo real. A análise é baseada na experiência comum serviço de comunicação de grupo, chamado RealGroup, recentemente desenvolvido.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122691728","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A Injeção de Defeitos (Fault Injection) é uma técnica que vem sendo utilizada para a construção de sistemas que precisam ser altamente confiáveis. Para a sistematização dessa técnica, a utilização de taxonomias ou modelos de defeitos tem um papel fundamental. Neste artigo é proposto um esquema de injeção de defeitos baseado nos operadores de mutação do critério de teste Análise de Mutantes.
{"title":"Um Esquema de Injeção de Defeitos Baseado em Operadores de Mutação","authors":"Elisa Yumi Nakagawa, J. Maldonado","doi":"10.5753/wtf.1998.23491","DOIUrl":"https://doi.org/10.5753/wtf.1998.23491","url":null,"abstract":"A Injeção de Defeitos (Fault Injection) é uma técnica que vem sendo utilizada para a construção de sistemas que precisam ser altamente confiáveis. Para a sistematização dessa técnica, a utilização de taxonomias ou modelos de defeitos tem um papel fundamental. Neste artigo é proposto um esquema de injeção de defeitos baseado nos operadores de mutação do critério de teste Análise de Mutantes.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133562730","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Marcelo Minghelli, Fernanda Kruel Denardin, Ingrid Jansch-Pôrto
Este artigo apresenta um tópico experimental em desenvolvimento no projeto de “sistemas distribuídos de alta confiabilidade para aplicações críticas”. O aspecto abordado constitui-se em um enfoque preliminar da aplicação que será utilizada para testes das técnicas e ferramentas estudadas e desenvolvidas no decorrer do projeto. Como aplicação básica optou-se por trabalhar com um sistema de controle de trens, que na vida prática enquadra-se na classe de aplicações críticas, atuando no transporte de pessoas ou cargas, onde qualquer tipo de perda ou acidente é totalmente indesejável. Será apresentado como o sistema foi projetado e desenvolvido até o presente momento e o estado atual de desenvolvimento da simulação deste.
{"title":"Sistema de Controle de Trens - Desenvolvimento de uma Aplicação Simulada para Tolerância a Falhas","authors":"Marcelo Minghelli, Fernanda Kruel Denardin, Ingrid Jansch-Pôrto","doi":"10.5753/wtf.1998.23499","DOIUrl":"https://doi.org/10.5753/wtf.1998.23499","url":null,"abstract":"Este artigo apresenta um tópico experimental em desenvolvimento no projeto de “sistemas distribuídos de alta confiabilidade para aplicações críticas”. O aspecto abordado constitui-se em um enfoque preliminar da aplicação que será utilizada para testes das técnicas e ferramentas estudadas e desenvolvidas no decorrer do projeto. Como aplicação básica optou-se por trabalhar com um sistema de controle de trens, que na vida prática enquadra-se na classe de aplicações críticas, atuando no transporte de pessoas ou cargas, onde qualquer tipo de perda ou acidente é totalmente indesejável. Será apresentado como o sistema foi projetado e desenvolvido até o presente momento e o estado atual de desenvolvimento da simulação deste.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114366803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. M. Braga, Delano M. Beder, Ricardo Dahab, C. M. F. Rubira
A criptografia é usada para proporcionar segurança em aplicações de comércio eletrônico na Internet e na geração de dinheiro eletrônico destas aplicações, em particular, nos sistemas de micropagamentos eletrônicos: pagamentos de valor muito baixo feitos muito rapidamente e a frequências altas. No comércio eletrônico com distribuição on-line de produtos, transferências de valores e de produtos devem ser tratadas como transações atômicas. Nestes sistemas, mecanismos de recuperação de erros por avanço e por retrocesso são combinados para prevenir fraudes. PayPerClick é um sistema para venda e distribuição on-line de publicações na Internet baseado em micropagamentos.
{"title":"Segurança em Sistemas de Micropagamentos Eletrônicos","authors":"A. M. Braga, Delano M. Beder, Ricardo Dahab, C. M. F. Rubira","doi":"10.5753/wtf.1998.23500","DOIUrl":"https://doi.org/10.5753/wtf.1998.23500","url":null,"abstract":"A criptografia é usada para proporcionar segurança em aplicações de comércio eletrônico na Internet e na geração de dinheiro eletrônico destas aplicações, em particular, nos sistemas de micropagamentos eletrônicos: pagamentos de valor muito baixo feitos muito rapidamente e a frequências altas. No comércio eletrônico com distribuição on-line de produtos, transferências de valores e de produtos devem ser tratadas como transações atômicas. Nestes sistemas, mecanismos de recuperação de erros por avanço e por retrocesso são combinados para prevenir fraudes. PayPerClick é um sistema para venda e distribuição on-line de publicações na Internet baseado em micropagamentos.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123038321","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A necessidade de evolução de software é uma realidade presente em todos os sistemas de computação, seja para alterar ou adicionar funcionalidades. Um importante aspecto a considerar é a possibilidade de antecipar, ainda na fase de projeto, os tipos de alterações que o software poderá sofrer durante a sua fase operacional. A antecipação permite construir componentes de software que isolem os aspectos sujeitos a alterações, de forma a facilitar a sua substituição por uma nova versão. O sistema de substituição dinâmica aqui apresentado utiliza o modelo de objetos para a construção de componentes encapsulados e emprega reflexão computacional para hospedar técnicas de tolerância a falhas, visando assegurar a manutenção da confiabilidade da nova versão do software.
{"title":"Substituição Dinâmica de Classes com Validação de Objetos","authors":"Werner Haetinger, Maria Lúcia Blanck Lisbôa","doi":"10.5753/wtf.1998.23501","DOIUrl":"https://doi.org/10.5753/wtf.1998.23501","url":null,"abstract":"A necessidade de evolução de software é uma realidade presente em todos os sistemas de computação, seja para alterar ou adicionar funcionalidades. Um importante aspecto a considerar é a possibilidade de antecipar, ainda na fase de projeto, os tipos de alterações que o software poderá sofrer durante a sua fase operacional. A antecipação permite construir componentes de software que isolem os aspectos sujeitos a alterações, de forma a facilitar a sua substituição por uma nova versão. O sistema de substituição dinâmica aqui apresentado utiliza o modelo de objetos para a construção de componentes encapsulados e emprega reflexão computacional para hospedar técnicas de tolerância a falhas, visando assegurar a manutenção da confiabilidade da nova versão do software.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133160644","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Na validação de protocolos tolerantes a falhas são necessários testes que validem seus mecanismos de tolerância a falhas. Para isto um dos métodos utilizados é a injeção de falhas via software, dada sua simplicidade e baixo custo de desenvolvimento. Estes testes são chamados de testes de tolerância à falhas neste contexto. Este artigo descreve uma ferramenta que está sendo desenvolvida para permitir realizar testes de tolerância à falhas de implementações de protocolos de comunicação. Esta ferramenta utiliza uma variação da arquitetura Ferry clip, modificada com o propósito de permitir a realização de testes de tolerância à falhas.
{"title":"Injeção de falhas em protocolos tolerantes a falhas utilizando a arquitetura Ferry clip","authors":"Marcos Renato Rodrigues Araujo, Eliane Martins","doi":"10.5753/wtf.1998.23493","DOIUrl":"https://doi.org/10.5753/wtf.1998.23493","url":null,"abstract":"Na validação de protocolos tolerantes a falhas são necessários testes que validem seus mecanismos de tolerância a falhas. Para isto um dos métodos utilizados é a injeção de falhas via software, dada sua simplicidade e baixo custo de desenvolvimento. Estes testes são chamados de testes de tolerância à falhas neste contexto. Este artigo descreve uma ferramenta que está sendo desenvolvida para permitir realizar testes de tolerância à falhas de implementações de protocolos de comunicação. Esta ferramenta utiliza uma variação da arquitetura Ferry clip, modificada com o propósito de permitir a realização de testes de tolerância à falhas.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125630938","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A coordenação segura e consistente da cooperação entre processos num sistema distribuído sob falhas exige muita habilidade do programador. Primitivas para comunicação confiável entre grupo de processos criam uma estrutura básica poderosa para o desenvolvimento de aplicações distribuídas. Este artigo descreve uma experiência de programação usando o sistema xAMp (Extended Atomic Multicast Protocol), um serviço de comunicação de grupo altamente versátil. Ele consiste de um pacote integrado, projetado para ser usado sobre redes locais. O objetivo é o desenvolvimento de uma aplicação simples, neste caso replicação de dados, usando o paradigma de grupo de processos.
{"title":"Uma Experiência com o Modelo de Programação Orientada a Grupos","authors":"J. Amaral, Raul Ceretta Nunes","doi":"10.5753/wtf.1998.23486","DOIUrl":"https://doi.org/10.5753/wtf.1998.23486","url":null,"abstract":"A coordenação segura e consistente da cooperação entre processos num sistema distribuído sob falhas exige muita habilidade do programador. Primitivas para comunicação confiável entre grupo de processos criam uma estrutura básica poderosa para o desenvolvimento de aplicações distribuídas. Este artigo descreve uma experiência de programação usando o sistema xAMp (Extended Atomic Multicast Protocol), um serviço de comunicação de grupo altamente versátil. Ele consiste de um pacote integrado, projetado para ser usado sobre redes locais. O objetivo é o desenvolvimento de uma aplicação simples, neste caso replicação de dados, usando o paradigma de grupo de processos.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"409 19","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134289944","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
É crescente a demanda por sistemas de gerência de redes capazes de diagnóstico de falhas e problemas de desempenho. É importante que tais sistemas sejam, eles próprios, tolerantes a falhas. Neste trabalho, apresentamos um algoritmo para diagnóstico de falhas em redes de topologia arbitrária, aplicável a sistemas integrados de gerência. O algoritmo permite o diagnóstico de falhas nos canais de comunicação da rede, e o cálculo da conectividade sob o ponto de vista de qualquer nodo sem falhas. Trata-se de uma abordagem tolerante a falhas pois, como o algoritmo é totalmente distribuído, mesmo que ocorram falhas na rede, os nodos sem falha continuam monitorando a rede continuamente.
{"title":"Um Algoritmo para Diagnóstico de Redes de Topologia Arbitrária","authors":"E. P. Duarte Jr.","doi":"10.5753/wtf.1998.23494","DOIUrl":"https://doi.org/10.5753/wtf.1998.23494","url":null,"abstract":"É crescente a demanda por sistemas de gerência de redes capazes de diagnóstico de falhas e problemas de desempenho. É importante que tais sistemas sejam, eles próprios, tolerantes a falhas. Neste trabalho, apresentamos um algoritmo para diagnóstico de falhas em redes de topologia arbitrária, aplicável a sistemas integrados de gerência. O algoritmo permite o diagnóstico de falhas nos canais de comunicação da rede, e o cálculo da conectividade sob o ponto de vista de qualquer nodo sem falhas. Trata-se de uma abordagem tolerante a falhas pois, como o algoritmo é totalmente distribuído, mesmo que ocorram falhas na rede, os nodos sem falha continuam monitorando a rede continuamente.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122229809","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Confiabilidade em sistemas distribuídos está deixando de ser uma característica desejável para se tornar uma necessidade. Este fato é ainda mais marcante em se tratando de sistemas distribuídos tempo real, cujo cumprimento das exigências temporais impostas está diretamente relacionado às consequências da ocorrência de uma falha. Este artigo descreve algumas das características, exigências e garantias de sistemas distribuídos tempo real sob o ponto de vista de comunicação, enfatizando sua aplicação em um sistema de controle distribuído.
{"title":"Abordagens de Comunicação em Sistemas Distribuídos Tempo Real","authors":"P. Barcelos, T. Weber","doi":"10.5753/wtf.1998.23496","DOIUrl":"https://doi.org/10.5753/wtf.1998.23496","url":null,"abstract":"Confiabilidade em sistemas distribuídos está deixando de ser uma característica desejável para se tornar uma necessidade. Este fato é ainda mais marcante em se tratando de sistemas distribuídos tempo real, cujo cumprimento das exigências temporais impostas está diretamente relacionado às consequências da ocorrência de uma falha. Este artigo descreve algumas das características, exigências e garantias de sistemas distribuídos tempo real sob o ponto de vista de comunicação, enfatizando sua aplicação em um sistema de controle distribuído.","PeriodicalId":170233,"journal":{"name":"Anais do I Workshop de Testes e Tolerância a Falhas (WTF 1998)","volume":"98 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121391117","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}