loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Conference on Information Technology: Computers and Communications
A Performance Comparison of Communication APIs on Solaris and Windows Operating Systems
Las Vegas, Nevada
April 28-April 30
ISBN: 0-7695-1916-4
Sherali Zeadally, Wayne State University
Jia Lu, Wayne State University
Communication Application Programming Interfaces (APIs) constitute an important component of many network-based applications. They play a central role in the end-to-end performance ultimately delivered by networked applications. Most network architectures exploit the underlying networking APIs in their designs. In this paper, we conduct an empirical performance evaluation on the PC platform of some of the most popular networking APIs which include: Winsock/BSD, Java, and RMI. To explore the impact of the underlying operating system and Java Virtual Machine (JVM) architecture, we conducted performance tests on two operating systems namely, Windows NT 4.0 and Solaris 8. We found that on both operating system platforms, Winsock and BSD sockets yield about 1.8 times better throughput than Java sockets, and Java sockets in turn yield twice the throughput of that obtained using Remote Method Invocation (RMI). We also obtained about 1.3 times higher latency overheads with Java compared to either Winsock or BSD as well as with RMI when compared to Java sockets on both Windows NT and Solaris operating systems. We hope that our results will be useful to application designers and developers in better optimimizing end-to-end application performance.
Citation:
Sherali Zeadally, Jia Lu, "A Performance Comparison of Communication APIs on Solaris and Windows Operating Systems," itcc, pp.336, International Conference on Information Technology: Computers and Communications, 2003
Usage of this product signifies your acceptance of the Terms of Use.