ISHPC 2000: High Performance Computing pp 276-283 | Cite as

Performance Evaluation of a Java Based Chat System

  • Fabian Breg
  • Mike Lew
  • Harry A. G. Wijsho.
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1940)

Abstract

This article describes the LuChat chat system, which is a specific instance of a web based collaborative white-board style of application. To increase portability of our system among the most popular browsers, we implemented our own (subset of) the Java RMI framework, which requires no installation effort on the client side and still runs in both Netscape and Internet Explorer. The performance of our RMI system is comparable to the Java RMI version that comes with Netscape’s Java virtual machine. The response time of our complete system under light load is under 30 ms, with the two most popular browsers having a response time of under 15 ms. Under normal use, our system will scale to a high number of clients.

Keywords

Virtual Machine Network Load Client Side Chat Room Java Virtual Machine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    P. Beckman, D. Gannon, and E. Johnson. Portable Parallel Programming in HPC++. 1996. 277Google Scholar
  2. 2.
    F. Breg, S. Diwan, J. Villacis, J. Balasubramanian, E. Akman, and D. Gannon. Java RMI Performance and Object Model Interoperability: Experiments with Java/HPC++. In ACM 1998 Workshop on Java for High-Performance Network Computing, pages 91–100, Feb 1998. 277Google Scholar
  3. 3.
    F. Breg and D Gannon. A Customizable Implementation of RMI for High Performance Computing. In Proc. of Workshop on Java for Parallel and Distributed Computing of IPPS/SPDP99, pages 733–747, Apr 1999. 277Google Scholar
  4. 4.
    I. Foster, G.K. Thiruvathukal, and S. Tuecke. Technologies for ubiquitous supercomputing: a Java interface to the Nexus communication system. Concurrency: Practice and Experience, 9(6):465–475, jun 1997. 277CrossRefGoogle Scholar
  5. 5.
    J. Gosling, B. Joy, and G. Steele. The Java Language Specification. The Java Series. Addison-Wesley Developers Press, 1996. 276Google Scholar
  6. 6.
    S.D. Gribble, M. Welsh, E.A. Brewer, and D. Culler. The MultiSpace: an Evolutionary Platform for Infrastructural Services. In Proceedings of the 1999 Usenix Annual Technical Conference, june 1999. 277Google Scholar
  7. 7.
    B. Haumacher and M. Philippsen. More efficient object serialization. In International Workshop on Java for Parallel and Distributed Computing, Apr 1999. 277Google Scholar
  8. 8.
    C. Nester, M. Philippsen, and B. Haumacher. A More Efficient RMI for Java. In ACM 1999 Java Grande Conference, pages 153–159, Jun 1999. 277Google Scholar
  9. 9.
    Sun Microsystems. Java(TM) Remote Method Invocation Specification, oct 1997. revision 1.42 jdk1.2Beta1. 276Google Scholar
  10. 10.
    R. Veldema, R. van Nieuwpoort, J. Maassen, H.E. Bal, and A. Plaat. Efficient Remote Method Invocation. Technical Report IR-450, Vrije Universiteit, Amsterdam, sep 1998. 277Google Scholar
  11. 11.
    A. Wollrath, J. Waldo, and R. Riggs. Java-Centric Distributed Computing. IEEE Micro, 17(3):44–53, may/jun 1997. 276CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Fabian Breg
    • 1
  • Mike Lew
    • 1
  • Harry A. G. Wijsho.
    • 1
  1. 1.Leiden Institute of Advanced Computer Science, Leiden UniversityCA LeidenThe Netherlands

Personalised recommendations