Uma Experiência com o Modelo de Programação Orientada a Grupos
Abstract
In distributed systems, to reach secure and consistent processes coordenation demand expert programmers. Reliable group communication primitives create a powerful framework for the development of distributed applications. This paper describes a programming experience using the xAMp system (Extended Atomic Multicast Protocol), a highly versatile group communication service. It consists of an integrated package, designed to be used over local-area networks. The goal is the development of a simple application, in this case data replication, using the process group paradigm.
References
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.
