aa Contact Us aa Home aa About Us aa news aa Free Books aa Books




RMI PERFORMANCE

   
J2EE
Subcategories


J2EE
aa Connectors
aa EJB
aa Java Mail
aa JDBC
aa JMS
aa JMX
aa JNDI
aa JSP
aa JTA
aa JTS
aa IDL
aa RMI/IIOP
aa Servlets
aa XML/JAX/JDOM
a INTEROPERABILITY
aa CCM
aa COM
aa CORBA
aa XML
aa WebServices

OTHER
aa J2EE Certification
aa J2EE Design
aa J2EE Performance
aa Java Data Objects

JAVA NETWORK
aa JavaOlympus
aa J2EEOlympus
aa JSPOlympus
aa J2meOlympus







Introduction to RMI Patterns
RMI Benchmark Suite We have put together an initial collection of RMI benchmark programs: several kernels and some small applications. The kernels test the specific behavior of RMI under certain controlled stress situations. The small applications use a lot more remote method invocation than is adequate for solving the problems, i.e., often even a sequential implementations could be faster. But on the other hand, they test frequent communication patterns or test RMI's performance when interfered by a lot of thread scheduling activities or synchronization.
HP-RMI : High Performance Java RMI over FM Java RMI [4] is a convenient way of making remote method calls in distributed object systems. However, from our experiments with Java RMI, we found that the current implementation over TCP/IP was not particularly fast. It is our contention that marshalling and the transport mechanism are the main sources of overhead. In this project, we aim to minimize the overheads incurred by the transport layer. We attempt to improve the performance of Java RMI by using Fast Messages [2] as the underlying transport and make a comparative study of the resulting performance.
Write high-performance RMI servers and Swing clients Learn how to supercharge your RMI servers by reducing the use of thread synchronization and implementing asynchronous callbacks via a configurable thread pool. Andy also demonstrates how to implement an efficient asynchronous logging facility and how to handle RMI callbacks to a Swing-based client application.
Accelerate your RMI programming Beginning with JDK 1.1, serialization and Remote Method Invocation (RMI) were added to the Java platform. While serialization and RMI are easier to use than alternate technologies, RMI usually runs slower than equivalent CORBA or remote procedure call (RPC) solutions. Fortunately, RMI was designed so that you could apply hand optimizations to gain more speed. This article shows several of those optimizations, including one that reduces serialization overhead with Java's externalization mechanism.
CORBA and Java RMI Performance Comparison for Mobile Devices
Design for performance, Part 3: Remote interfaces Many common Java performance problems stem from class design decisions made early in the design process, long before most developers even start thinking about performance. In this series, Brian Goetz discusses some common Java performance hazards and explains how to avoid them at design time. In this article he examines performance issues specific to remote applications
Seamlessly Caching Stubs for Improved Performance This is the second of a three-part series on the Remote Method Invocation framework, or RMI -- a powerful framework for building distributed applications. RMI, which comes with Java 2, Standard Edition, lets two different applications communicate using method calls that look and feel remarkably like ordinary in-process method calls.

    J2EE PERFORMANCE
Introduction

J2EE Connectors

EJB

Java Mail

JDBC

JMS

JMX

JNDI

JSP

JTA

JTS

IDL

RMI/IIOP

Servlets

J2EE and XML

J2EE and CORBA

J2EE and Web Services

J2EE Design