Integração de Replicação Máquina de Estados no Kubernetes

  • Felipe Albuquerque
  • Eduardo Alchieri
  • Marcos Caetano e Priscila Solis

Resumo


A Replicação Máquina de Estados (RME) é uma abordagem muito utilizada na implementação de sistemas tolerantes a falhas. Esta técnica consiste em replicar os servidores e fazer com que os mesmos executem deterministicamente, e na mesma ordem, o mesmo conjunto de requisições. Visando prover tolerância a falhas em ambientes virtualizados, este trabalho propõe uma arquitetura para integrar protocolos de RME através da biblioteca BFT-SMART ao Kubernetes, que é um orquestrador de contêineres. A solução proposta busca fornecer um elevado grau de transparência tanto para os desenvolvedores de aplicações virtualizadas quanto para os usuários finais. Alguns experimentos realizados com uma aplicação de hashmap desenvolvida sobre a arquitetura proposta mostram a sua viabilidade prática.
Publicado
06/05/2018
ALBUQUERQUE, Felipe; ALCHIERI, Eduardo; SOLIS, Marcos Caetano e Priscila. Integração de Replicação Máquina de Estados no Kubernetes. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 19. , 2018, Campos do Jordão. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . ISSN 2595-2684.