Performance Enhancing Proxies for Java2 RMI over Slow Wireless Links

Due to its high protocol overhead, both in data traffic and in round-trips, Java RMI is poorly suited for wireless communication. However, it can be optimized without breaking compatibility with Java RMI specification, and with minimal changes to existing software in the network hosts. This paper analyzes the reasons for the poor performance of Java RMI and outlines a solution based on mediator technology. A prototype has been implemented, which improves performance by a factor of three.