Avaliação do Desempenho de Alternativas Otimizadas para Comunicação em Java

  • Sidney Barbosa Ansaloni UFF
  • Orlando Loques UFF

Resumo


Tem sido observado um crescente interesse na otimização de vários mecanismos suportados pela plataforma Java visando amenizar a penalização introduzida pelo fato da linguagem Java ser interpretada. O presente trabalho realiza a avaliação do desempenho de três propostas para diminuir os custos associados ao mecanismo de comunicação padrão do Java. São avaliadas as propostas KaRMI, Manta e JPVM tomando como referência a implementação Java RMI padrão. Os testes realizados são baseados no tempo de resposta de mensagens e no tempo de execução de um algoritmo distribuído baseado em troca de mensagens.

Referências

Arnold, K., J. Gosling, and D. Holmes, The JavaTM Programming Language - Third Edition, The Java Series, Addison-Wesley Publisher Co., 2000.

J. Gosling, B. Joy, G. Steele, and G. Bracha, "The Java Language Specification - Second Edition", Sun Microsystems Inc., 2000, disponível em [link].

Sun Microsystems, "JavaTM Remote Method lnvocation", Sun Microsystems Inc., 1999, disponível em http://java.sun.com/j2se/1.3.0/docs/guide/rmi/spec.

C. Nester, M. Philippsen, and B. Haumacher, "A More Efficient RMI for Java", In Proceedings of the ACM Java Grande Conference, San Francisco, CA., Jun 1999, pp. 152-157.

J. Maassen, R. van Nieuwpoort, R. Valdema, A. Bal, T. Kielmann, C. Jacobs, and R. Hofinan, "Efficient Java RMI for Parallel Programing", ACM Transactions on Programming Languages and Systems (TOPLAS}, Vrije Universiteit Amsterdam, Faculty of Sciences, 2001.

T. Kielmann, P. Hatcher, L. Bougé, and H. E. Bal, "Enabling Java for High-Performance Computing", Communications ofthe ACM, ACM, New York, Oct 2001.

A. J. Ferrari, "JPVM: Network Parallel Computing in Java", Technical Report CS-97-29, Department of Computer Science, University ofVirginia, Charlottesville, 1998.

Java Grande Conference, Interim Java Grande Fórum Report", Java Grande Fórum Technical Report JGF-TR-4, ACM Java Grande Conference/JavaOne Conference, San Francisco, CA, Jun, 1999.

M. Lobosco, C. Amorim e O. Loques, "Java for High-Performance Network-Based Computing: A Survey", Concurrency and Computation: Practice and Experience, Wiley, (36 pp), V. 114, lssue I, 2002.

B. Haumacher, J. R eu ter, and M. Philippsen, "Fast Object Serialization uka.transport", JavaParty release 1.05b, Oct, 200, disponível em http://wwwidp.ira.uka.de/JavaParty/ukatransport.html.

A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam, "PVM: Parallel Virtual Machine - A Users' Guide and Tutorial for Networked Parallel Computing Scientific and Engineering Series", MIT Press, 1994.

J. M. Buli, L. A. Smith, M. D. Westhead, D. S. Henty, and R. A. Davey, "A Methodology for Benchmarking Java Grande Applications", The University of Edinburgh, Scotland, U.K. - ACM 1999 Java Grande Conference Program, 1999.
Publicado
28/10/2002
ANSALONI, Sidney Barbosa; LOQUES, Orlando. Avaliação do Desempenho de Alternativas Otimizadas para Comunicação em Java. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 3. , 2002, Vitória. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 103-109. DOI: https://doi.org/10.5753/wscad.2002.20768.