Uma Experiência com o Modelo de Programação Orientada a Grupos

  • Jeferson Botelho do Amaral UFSM
  • Raul Ceretta Nunes UFSM

Resumo


A coordenação segura e consistente da cooperação entre processos num sistema distribuído sob falhas exige muita habilidade do programador. Primitivas para comunicação confiável entre grupo de processos criam uma estrutura básica poderosa para o desenvolvimento de aplicações distribuídas. Este artigo descreve uma experiência de programação usando o sistema xAMp (Extended Atomic Multicast Protocol), um serviço de comunicação de grupo altamente versátil. Ele consiste de um pacote integrado, projetado para ser usado sobre redes locais. O objetivo é o desenvolvimento de uma aplicação simples, neste caso replicação de dados, usando o paradigma de grupo de processos.

Palavras-chave: comunicação de grupo, xAMp, replicação de dados

Referências

AMIR, Y.; DOLEV, D.; KRAMER, S.; MALKI, D. Transis: A Communication Sub-System for High Availability. 22nd International Symposium on Fault-Tolerant Computing (FTCS-22nd), Boston, July 1992.

BABAOGLU, O.; DAVOLI, R.; GIACHINI, L.A.; BAKER, M. Relacs: A Communications Infraestruture for Constructing Reliable Apllications in Large-Scale Distributed Systems, Technical Report UBLCS-94-15, June 1994.

BIRMAN, K.P.; JOSEPH, T.A. Reliable Communication in the Presence of Failures. ACM Trans. on Computer Systems, Vol. 5, No. 1, February 1987.

BIRMAN, K.P. Building Secure and Reliable Network Applications. Greenwich: Manning, 1996.

GUERRAOUI, R.; SCHIPER, A. Software-Based Replication for Fault Tolerance. IEEE Computer Magazine, Vol. 30, No. 4, pp. 68-74, Abril de 1997.

JALOTE, P. Fault Tolerance in Distributed Systems. New Jersey: Prentice-Hall, 1994.

MALLOTH, C.; FELBER, P.; SCHIPER, A.; WILHELM, U. Phoenix: A Toolkit for Building Fault-Tolerant, Distributed Applications in Large Scale, Départment d' Informatique, Ecole Polytechique Fédérale de Lausanne, Switzerland, July, 1995.

PACHECO, P.S. Parallel Programming With Mpi, San Francisco, Morgan Kaufmann, 1997. 418p.

RENESSE, R.V.; BIRMAN, K. Protocol composition in Horus, Technical Report 95-1505, Cornell University, Dept. of Computer Science, March 1995.

RODRIGUES, L.; VERÍSSIMO, P. xAMp: A Protocol Suite for Group Communication, INESC, Technical University of Lisboa, January 1992.

TANENBAUM, A.S.; KAASHOEK, F.M.; RENESSE, R.V. The Amoeba Distributed Operating System - A Status Report. Department of Mathematics and Computer Science. Vrije Universiteit. Amsterdan, The Netherlands, 1991.

TANENBAUM, A.S. Modern Operation Systems. Englewwod Clifs, NJ: Prentice-Hall, 1992. 728p.
Publicado
14/05/1998
AMARAL, Jeferson Botelho do; NUNES, Raul Ceretta. Uma Experiência com o Modelo de Programação Orientada a Grupos. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 1. , 1998, Porto Alegre/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1998 . p. 1-6. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.1998.23486.