Tolerância a Falhas em Web Services
Este projeto de pesquisa visa a construção de uma ferramenta para prover tolerância a falhas em web services através de replicação de processos. O uso de replicação de processos permite que um grupo de processos forneça um serviço, que antes era realizado apenas por um único processo. Neste projeto, a replicação de processos usará uma abordagem com consenso distribuído e detectores de defeitos não confiáveis como blocos básicos. Consenso distribuído se refere ao problema em que um grupo de processos precisa concordar em um mesmo valor, dentre vários valores previamente propostos. O uso de detectores de defeitos não confiáveis permite resolver o problema de consenso em sistemas distribuídos, inclusive assíncronos e parcialmente síncronos. A arquitetura da ferramenta já está em desenvolvimento mas dois temas relacionados precisam ser atacados: a) novos algoritmos de replicação e outros algoritmos relacionados, que aproveitem o uso de consenso distribuído e detectores de defeitos, e b) novos detectores de defeitos adaptativos, mais eficientes, que permitam que o progresso do consenso distribuído seja agilizado (novos algoritmos de consenso distribuído também poderão ser desenvolvidos).
Coordenador: Irineu Sotoma.