Prashant Jain et al 1998 Distrib. Syst. Engng. 5 141 doi:10.1088/0967-1846/5/4/002
Prashant Jain, Seth Widoff and Douglas C Schmidt
Show affiliationsThe Java programming language has gained substantial popularity in the past two years. Java's networking features, along with the growing number of Web browsers that execute Java applets, facilitate Internet programming. Despite the popularity of Java, however, there are many concerns about its efficiency. In particular, networking and computation performance are key concerns when considering the use of Java to develop performance-sensitive distributed applications.
This paper makes three contributions to the study of Java for performance-sensitive distributed applications. First, we describe an architecture using Java and the Web to develop MedJava, which is a distributed electronic medical imaging system with stringent networking and computation requirements. Second, we present benchmarks of MedJava image processing and compare the results with the performance of <TT> xv</TT>, which is an equivalent image processing application written in C. Finally, we present performance benchmarks using Java as a transport interface to exchange large medical images over high-speed ATM networks.
For computationally-intensive algorithms like image filtering, Java code that is optimized both manually and with JIT compilers can sometimes compensate for the lack of compile-time optimizations and yield a performance commensurate with equivalently compiled C code. With rigorous compile-time optimizations, however, C compilers still generally generate more efficient code. The advent of highly optimizing Java compilers should make it feasible to use Java for performance-sensitive distributed applications where C and C++ are currently used.
87.57.R- Computer-aided diagnosis
07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities
Issue 4 (December 1998)
Received 1 June 1998
Prashant Jain et al 1998 Distrib. Syst. Engng. 5 141
Hirofumi Watanabe and Fred Currell 2004 J. Phys.: Conf. Ser. 2 182
K Niizeki 1992 J. Phys. A: Math. Gen. 25 1843
B Rosenstein and I D Vagner 1990 J. Phys.: Condens. Matter 2 497
K Behrndt et al 2002 Class. Quantum Grav. 19 2177
Dane Morgan et al 2000 Modelling Simul. Mater. Sci. Eng. 8 295
M Stock and R Pello 1999 Metrologia 36 149
Alejandro Perez 2003 Class. Quantum Grav. 20 R43
R Tudela et al 2003 J. Opt. A: Pure Appl. Opt. 5 S189
S Knappe et al 2006 J. Opt. A: Pure Appl. Opt. 8 S318