Browse Prior Art Database

System and Method for high performance RPC mechanism in a Clustered Single JVM

IP.com Disclosure Number: IPCOM000021609D
Original Publication Date: 2004-Jan-27
Included in the Prior Art Database: 2004-Jan-27
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Abstract

this innovation describes a high performance RPC (Remote Procedure Call) mechanism for use in a clustered Java* Virtual Machine implementation utilizing a single virtual machine.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

System and Method for high performance RPC mechanism in a Clustered Single JVM

Disclosed is a system and method for a high performance RPC (Remote Procedure Call) mechanism for use in a clustered Java* Virtual Machine implementation utilizing a single virtual machine.

In grid computing environments, the key problem is the overhead of remote access to objects. In the clustered JVM environment utilizing a single virtual machine, there is a need for a high performance RPC mechanism built into the virtual machine, and that can support a large number of nodes.

This innovation describes a solution that is designed to be integrated into the virtual execution machine of the Java runtime, and allows RPC to other JVM nodes. This cluster RPC mechanism is design specifically for Java performance and utilizes portable handles allowing transparent remote access to Java objects.

The JVM system uses peer/peer communication between nodes to avoid bottlenecks. The mechanism will begin with a call of a method on an object. The JVM will determine from the object handle that it is hosted on another machine, and by knowing the association of the Object Group (referenced by the portable handle) to a JVM location (IP address & port), it can direct a call to the appropriate JVM instance. All peers in the group cache locally the association of Object Group and location.

The mechanism will not do an character encoding translations during RPC, but pass information in the internal format of the Java JVM (UCS2/U...