ReMMoS - Um Modelo de Replicação em Ambientes que Suportam Mobilidade de Objetos

  • Débora Nice Ferrari UFRGS
  • Patrícia Kayser Vargas UFRGS
  • Cláudio Fernando Resin Geyer UFRGS

Resumo


Mobility and replication are frequently used in distributed systems composed by heterogeneous network, distant and connected by different hosts of communications. However there are few systems that deal with both techniques mainly in distributed object environments. This paper presents the ReMMoS - Replication Model in Mobility Systems. The replication in distributed systems can be used to offer security and reliability and also to increase execution performance in applications. This paper presents a replication model in distributed object systems with mobility aiming to get better performance. The mobility is explicit and the replication is implicit. So, programmers do not need to worry about management and consistency of the replicated copies. The model's implementation is in progress and is briefly presented.

Palavras-chave: Distributed Object, Mobility Systems, Object Replication

Referências

ADVE, Sarita V.; HILL, M. O. Weak Ordering - A New Definition. In ANUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA, 1990. Proceedings.

BAL, Henri E. et al. Orca: A Language for Parallel Programming of Distributed Systems. IEEE Transactions on Software Engineering, New York, v. 18, n. 3. Mar 1992, p. 190-205.

BAL, Henri E. et al. Performance Evaluation of the Orca Shared Object System. ACM Transactions on Computer Systems, New York, v. 16, n. 1, Feb. 1998.

CASTILLO, A.; KAWAGUCHI, M. et al. Concordia as Enabling technology for cooperative Information Gathering. Mitsubishi Eletric ITA, USA, 1998.

CARZANIGA, A.; PICCO, G.; VIGNA, G. Designing distributed applications with a mobile code paradigm. 19th INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING. Proceedings ... Boston, may 1997.

CUGOLA, G.; GHEZZI, C.; PICCO, G. P.; VIGNA, G. Analyzing Mobile Code Languagens. SECOND INTERNATIONAL WORKSHOP MOBILE OBJECT SYSTEMS, MOS'96. Proceedings... Linz, Austria, july 1996. Lecture Notes.

CHESS, D.; HARRISON, C.; KERSHENBAUM, A. Mobile agents: are they a good idea? SECOND INTERNATIONA WORKSHOP MOBILE OBJECT SYSTEMS, MOS'96. Proceedings ... Linz, Austria, july 1996. Lecture Notes.

FERRARI, Débora N. Um estudo sobre mobilidade em sistemas distribuídos. CPGC - 11 - janeiro, 1999. Trabalho Individual

FUGGETTA, A.; PICCO, G. P.; VIGNA, G. Understanding Code Mobity. IEEE Transactions on Software Engineering. Vol.24, num. 5. May 1998.

GLASS, Graham. ObjectSpace Voyager - The Agente ORB for Java. WORLDWIDE COMPUTING AND ITS APPLICATIONS (WWCA'98). Second lntemational Conference. Proceedings... Tsukuba, Japan, march, 1998.

HAC, A. A Distributed Algorithm for Performance Improvement Through File Replication, File Migration and process Migration. IEEE Trans. Software Engineering, vol. 15, num 11. págs 1459-1470. Nov, 1989.

HURLEY, R. T. File Migration and File Replication: A Symbiotic Relationship. IEEE Transaction on Parallel and Distributed Systems. Vol. 7, n° 6, págs. 578-586. june, 1996.

IONITOIU, Cristian et al. Replicated Objects with Lazy Consistency Second International Workshop, ECOOP'96. Proceedings ... Politechnica Univeristy of Timisoara.

JALOTE, P. Fault Tolerance in Distributed Systems. Ecolo Pelytechnique Fédérale de Lausanne, 1996.

KLEINÖDER, J.; GOLM, M. Transparent and Adaptable Object Replication Using a Reflexive Java. Computer Science Department. University of Erlangen-Nümberg. Erlangen, Germany. September, 1996. (technical report).

KNABE, F.; Na Overview of mobile agente programming. FIFTH LOMAPS WORKSHOP ON ANALYSIS AND VERIFICATION OF MULTIPLE AGENT LANGUAGES. Proceedings... Stockholm, Sweden, june 1996. Lecture Notes.

KURE, Q. Optimization of File Migration in Distributed Systems. PhD Thesis, University of California. Berkeley, 1988.

LANGE, Danny, et al. Aglets: programming Mobile Agents in Java. WORLDWIDE COMPUTING AND ITS APPLICATIONS (WWCA'97). INTERNATIONAL CONFERENCE. Proceedings ... Tsukuba, Japan, March, 1997.

LAMPORT, L. How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs. IEEE Transaction on Computers, v.28, n. 9, p.690-691, sep. 1979.

LI, KAI; HUDAK, Paul. Memory Coherence in Shared Virtual Memory Systems. ACM Transaction on Computer Systems. New York, V.7, n. 4, p.321-359, nov.1989.

LI, KAI. Shared Virtal Memory on Loosely Coupled Multiprocessors. New Haven, Conn.: Dept. of Computer Science, Yale University, 1986. Ph.D. dissertation.

ObjectSpace Voyager Core Tecnology 3.0 Disponível em http://www.objectspace.com

R. Orfali, O. Hankey, J. Edwards, The Essential Distributeds Objects Survival Guide, John Wiley & Sons, Inc. l996.

OSHIMA, M. ; LANGE, O. Mobile Agentes with Java: The Aglet API.

PROTIC, Jelica et. Al. Distributed Shared Memory: Concepts and Systems. Los Alamitos, California: IEEE Computer Society Press, 1998

RATNER, D.; POPEK, G. J; REIHER, P. The Ward Model: A Scalable Replication Architecture for Mobility. (technical report)

ROY, Peter et al. Mobile Objects in Distributed Oz. ACM Transactions on Programming Languages and Systems, v.19, n.5, p.804-851 , September 1997.

RUMBAUGH, James; et al.; Modelagem e Projetos baseados em Objetos. Editora Campus, Rio de Janeiro, 1996.

SHENG, Lui O. R. Models for Dynamic File Migration in Distributed Computer Systems. PhD Thesis. University of Rochester, 1986.

Sun Microsystems. The Source for Java tecnology. Disponível em http://java.sun.com/

TANENBAUM, Andrew S. Distributed Operation Systems. Prentice Hall, New Jersey, 1995.

TANENBAUM, Andrew S. et al. Parallel Programming using Shared Objects and Broadcasting. IEEE Computer, New York, v. 25, n. 8, p. 10-19, Aug. 1992
Publicado
25/10/2000
Como Citar

Selecione um Formato
FERRARI, Débora Nice; VARGAS, Patrícia Kayser; GEYER, Cláudio Fernando Resin. ReMMoS - Um Modelo de Replicação em Ambientes que Suportam Mobilidade de Objetos. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 1. , 2000, São Pedro/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 33-37. DOI: https://doi.org/10.5753/wscad_estendido.2000.19140.