Java in high performance networking applications
The acceptance of Java and its growth as a programming language is unparalleled. Since its inception, it has been used for a diverse range of applications. However the area that Java claims superiority over normal application development languages is that of networking. This paper describes the experiences gained in 8 man-years of development using Java in two networking applications. A detailed explanation of the experiences gained and the implementation issues are provided coupled with a discussion of problems encountered. A number of important issues have been discussed with regard to the performance of Java as well as its integration with C. The results indicate that Java can be used to implement high performance networking applications, however there are a number of issues with respect to the class libraries and the VM implementation which need to be addressed before it can be regarded as completely satisfactory for network applications.
KeywordsJava video conferencing Java C integration tele-teaching tele-medecine
- Azbel, I., and Wynne, A. (1997). Impact of Network Bandwidth on Video and Audio conferencing. Proceedings of Teletraffic ’87 Conference.Google Scholar
- Descarte, A. (1996). URL: http://www.hermetica.com.
- van der Linden, P., (1997). Java Programmers FAQ 97.Google Scholar
- JavaSoft (1996). The Java Developer’s Kit 1.02. URL: http://www.javasoft.com/products/jdk/1.0.2/.
- JavaSoft (1997). The Java Developer’s Kit 1.1.4. URL: http://www.javasoft.com/products/jdk/1.1/.
- Mbone (1997). URL: http://www.mbone.com.