ISHPC 2000: High Performance Computing pp 276-283 | Cite as
Performance Evaluation of a Java Based Chat System
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 MachinePreview
Unable to display preview. Download preview PDF.
References
- 1.P. Beckman, D. Gannon, and E. Johnson. Portable Parallel Programming in HPC++. 1996. 277Google Scholar
- 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.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.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.J. Gosling, B. Joy, and G. Steele. The Java Language Specification. The Java Series. Addison-Wesley Developers Press, 1996. 276Google Scholar
- 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.B. Haumacher and M. Philippsen. More efficient object serialization. In International Workshop on Java for Parallel and Distributed Computing, Apr 1999. 277Google Scholar
- 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.Sun Microsystems. Java(TM) Remote Method Invocation Specification, oct 1997. revision 1.42 jdk1.2Beta1. 276Google Scholar
- 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.A. Wollrath, J. Waldo, and R. Riggs. Java-Centric Distributed Computing. IEEE Micro, 17(3):44–53, may/jun 1997. 276CrossRefGoogle Scholar