Evaluating the Scalability of Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Requirements for and evaluation of RMI protocols for scientific computing
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Efficient Java RMI for parallel programming
ACM Transactions on Programming Languages and Systems (TOPLAS)
Support and optimization of Java RMI over bluetooth environments
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
MASCOTS '00 Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Java 2 Distributed Object Models Performance Analysis, Comparison and Optimization
ICPADS '00 Proceedings of the Seventh International Conference on Parallel and Distributed Systems
Design and implementation of an internet-based medical image viewing system
Journal of Systems and Software
JR: Flexible distributed programming in an extended Java
ACM Transactions on Programming Languages and Systems (TOPLAS)
Java RMI, RMI tunneling and Web services comparison and performance analysis
ACM SIGPLAN Notices
Controlling the performance of 3-tiered web sites: modeling, design and implementation
Proceedings of the joint international conference on Measurement and modeling of computer systems
IBM Systems Journal
Comparison of performance of Web services, WS-Security, RMI, and RMI-SSL
Journal of Systems and Software - Special issue: Quality software
Performance studies of remote method invocation in Java
PCC '02 Proceedings of the Performance, Computing, and Communications Conference, 2002. on 21st IEEE International
Implementation and Performance Evaluation of Socket and RMI based Java Message Passing Systems
SERA '07 Proceedings of the 5th ACIS International Conference on Software Engineering Research, Management & Applications
Java RMI versus .NET Remoting Architectural Comparison and Performance Evaluation
ICN '08 Proceedings of the Seventh International Conference on Networking
Hi-index | 0.00 |
This paper presents the results of a set of performance tests designed to determine the relative efficiencies of five different Java application level protocols used for peer-to-peer communications. Efficiency was determined by measuring transmission latency, number of packets sent, packetization of data, and bytes transmitted. The protocols tested include: datagram (UDP), DataStreams, ObjectStreams, Remote Method invocation, and Piped Streams. The tests revealed a great variation in packetization efficiency and latency between the protocols. A new record oriented data stream is proposed and prototyped and testing. Preliminary performance tests showed this new record oriented data stream to be several times more efficient than ObjectStreams.