RPM: Um Sistema para Posicionar Réplicas

  • André Zampieri UFRGS / UCS
  • Taisy Silva Weber UFRGS
  • Marcia Pasin UFRGS

Resumo


Replicação de objetos é usada para garantir uma maior disponibilidade de recursos em um sistema distribuído. Porém, surgem problemas como o controle da consistência, o número de réplicas necessárias e onde estas réplicas devem estar posicionadas. A consistência é garantida por um protocolo de consistência de réplicas. O problema da determinação do número de réplicas e onde as mesmas devem estar posicionadas é resolvido, atualmente, de forma empírica pelos projetistas ou administradores dos sistemas. Neste artigo são abordados aspectos a serem considerados nas decisões de posicionamento automático de réplicas e é proposto um módulo gerente, o RPM, Replica Placement Manager, o qual determina onde as réplicas devem ser posicionadas, através de informações obtidas pelo monitoramento dinâmico do sistema.

Referências

Birman, Kenneth P.; et alii. HORUS: A Flexible Group Communication System. Communications of the ACM. Vol. 39, no 4, pág. 76-83, April, 1996.

Budhiraja, Navin; et alii. The Primary-Backup Approach em Mullender, Sape. Distributed Systems. 2 ed., New York: ACM Press, 1993. Pg. 199-215

Guerraoui, R.; Schiper, André Software-Based Replication for Fault Tolerance. IEEE Computer, April, 1997, pag. 68-74

Hayden, Mark G. The Ensemble System. Comell University, January, 1998

Little. M.C.; McCue, D.L. The Replica Management System: a Scheme for Flexible and Dynamic Replication, Proc. Of the 2nd Workshop on Configurable Distributed Systems, University of Newcastle upon Tyne, March, 1994

Pasin, Marcia, et alii. Reconfiguring Replicated Objects to Provide Fault Tolerance and Load Balancing in a Distributed System. Universidade Federal do Rio Grande do Sul, Maio, 2000.

Russ, Samuel H.: et alii. The Hector Distributed Run-Time Environment. IEEE Transactions on Parallel and Distributed Systems, Vol. 9, n. 11, Nov., 1998

Schneider, Fred B. Replication Management Using the State-Machine Approach em Mullender, Sape. Distributed Systems. 2. ed., New York: ACM Press, 1993. Pg. 169-197

Kopetz, H. et alii. Tolerant Transient Faults in MARS. Proceedings of the 20th International Symposium on Fault-Tolerant Computing, 1990, pp. 466-473.
Publicado
15/07/2000
ZAMPIERI, André; WEBER, Taisy Silva; PASIN, Marcia. RPM: Um Sistema para Posicionar Réplicas. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 2. , 2000, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 28-33. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2000.23470.