RPM: Um Sistema para Posicionar Réplicas
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
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.