Replicação de Objetos em um Sistema Distribuído
Resumo
Este trabalho apresenta a implementação de replicação de objetos em um sistema distribuído. O objetivo principal é avaliar o comportamento de uma aplicação em um sistema distribuído, mediante a ocorrência de uma falha de crash. O objeto que está sendo processado possui a função de coordenar uma ação, a qual está acontecendo em um grupo de objetos clientes. A replicação permite que o objeto coordenador seja duplicado, sendo que outros objetos realizarão as mesmas funções do coordenador. É adotada a técnica do primário-backup onde, no caso de falha do objeto primário, um objeto réplica assume a função do objeto primário e continua a coordenar os objetos da aplicação.
Referências
BARTLETT, J. F. A NonStop Kernel. Proceedings of the Eighth Symposium on Operating Systems Principies. In ACM Operating Systems Review. V. 15, n.5, 1981.
BHIDE, A. et al. A Highly Avaiable Network File Server. Proc. of the USENIX. P.199-205, 1991.
BUDHIRAJA, N. and MARZULLO, K. Tradeoffs in lmplementating Primary-Backup Protocols. Dept. of Computer Sc., Cornell Univ. Tech. Repont TR 92-1307, Ithaca, Ny, 1992.
BUDHIRAJA, N. et al. The Primary-Backup Approach. In: Distributed Systems. ACM Press. New York, p. 199-216, 1993.
CAVALHEIRO, G. et al. DPC++: Uma Linguagem para Processamento Distribuído. Florianópolis: V SBAC-PAD, anais..., outubro, 1993.
GHOSH, S. et al. Fault-Tolerance Through Scheduling of Aperiodic Tasks in Hard Real-Time Multiprocessos Systems. IEEE Trans. on Parallel and Distributed Systems. New York, v. 8, n. 3, p.272-284, mar. 1997.
JALOTE, P. Fault Tolerance in Distributed Systems. New Jersey: PTR Prentice Hall, Englewood Cliffs, 1994.
MULLENDER, S. Distributed Systems. Addison Wesley Publishing Company. ACM Press. New York. 1995.