Adicionando Replicação utilizando Componentes de Software e um Ambiente Interativo
Resumo
Nosso objetivo é simplificar o desenvolvimento de aplicações tolerantes a falhas e minimizar o tempo despendido na fase de implementação. Para isto, foi utilizado um ambiente reflexivo de apoio à programação JReflex e um conjunto de componentes que implementam replicação usando RMI - Remote Method Invocation em Java. Descrevemos brevemente esses componentes e como usar JReflex para selecionar as classes a serem por eles replicadas.
Referências
BABAOGLU, O.; DAVOLI, R.; MONTRESOR, A. Group Communication in Partitionable Systems: Specification and Algorithms. Bologna: Dept. of Computer Science, University of Bologna. April, 1998. Technical Report UBLCS-98-01.
BERTAGNOLLI, S. C. Ambiente Visual para o Desenvolvimento de Aplicações Java Reflexivas: dissertação de mestrado. Porto Alegre: PPGC da UFRGS, maio. 2000.
BERTAGNOLLI, S. C. Integrando Componentes Tolerantes a Falhas em um Ambiente de Programação Reflexivo: trabalho individual. Porto Alegre: PPGC da UFRGS. 2000.
BIRMAN, K.; JOSEPH, T. Reliable Communication in the Presence of Failures. ACM Trans. On Computer Systems, v.5, n.1, Feb. 1987
BIRMAN, K.; Building Secure and Reliable Network Applications. Greenwich: Manning Publ., 1996, 59p.
FERREIRA FILHO, João Carlos. Implementação de Objetos Replicados usando Java RMI: trabalho individual. Porto Alegre: PPGC da UFRGS, 1999.
FERREIRA FILHO, João Carlos. Implementação de Objetos Replicados usando Java: dissertação de mestrado. Porto Alegre: PPGC da UFRGS, 2000.
FRIEDMAN, Roy. Using virtual synchrony to develop efficient fault tolerant distributed shared memories. Department of Computer Science - Cornell University. Ithaca-NY, 1995.
GUERRAOUI, Rachid; SCHIPER, A. Fault-Tolerance by Replication in Distributed Systems. Reliable Software Technologies In: ADA EUROPE'96, p.38-57, 1996.
GUO, K.; VOGELS. W.; RENESSE, R.V. Structured Virtual Synchrony: Exploring the Bounds of Virtual Synchronous Group Communication. In: ACM SIGOPS EUROPEAN WORKSHOP, Proceedings..., Connemaran-Ireland, Sep. 1996.
LIANG, L.; CHANSON, S.. NEUFELD, G.; Process Groups and Group Communication: Classifications and Requirements, IEEE Computer, p. 56-66, Feb. 1990.
LISBOA, M. L. B. MOTF: Meta-objetos para Tolerancia a Falhas: tese de doutorado. Porto Alegre: CPGCC da UFRGS, 1995.