SHARING LOADED JAVA CLASSES AMONG A PLURALITY OF NODES
First Claim
1. A method of sharing loaded Java classes among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes including an execution node and other nodes, the method comprising:
- executing, by the execution node, a Java application, including identifying a Java class utilized for the Java application;
determining, by the execution node, whether the Java class is already loaded on at least one of the other nodes;
retrieving, by the execution node, the loaded Java class from the other nodes if the Java class is already loaded on at least one of the other nodes; and
executing, by the execution node, the Java application using the loaded Java class retrieved from the other nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and products are disclosed for sharing loaded Java classes among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes including an execution node and other nodes, that include: executing, by the execution node, a Java application, including identifying a Java class utilized for the Java application; determining, by the execution node, whether the Java class is already loaded on at least one of the other nodes; retrieving, by the execution node, the loaded Java class from the other nodes if the Java class is already loaded on at least one of the other nodes; and executing, by the execution node, the Java application using the loaded Java class retrieved from the other nodes.
-
Citations
20 Claims
-
1. A method of sharing loaded Java classes among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes including an execution node and other nodes, the method comprising:
-
executing, by the execution node, a Java application, including identifying a Java class utilized for the Java application; determining, by the execution node, whether the Java class is already loaded on at least one of the other nodes; retrieving, by the execution node, the loaded Java class from the other nodes if the Java class is already loaded on at least one of the other nodes; and executing, by the execution node, the Java application using the loaded Java class retrieved from the other nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A parallel computer capable of sharing loaded Java classes among a plurality of nodes, wherein the plurality of nodes are comprised in the parallel computer and connected together using a plurality of data communications networks, at least one of the plurality of data communications networks optimized for point to point operations, and at least one of the plurality of data communications networks optimized for collective operations, the plurality of nodes including an execution node and other nodes, the execution node comprising a computer processor and computer memory operatively coupled to the computer processor, the computer memory for the execution node having disposed within it computer program instructions capable of:
-
executing, by the execution node, a Java application, including identifying a Java class utilized for the Java application; determining, by the execution node, whether the Java class is already loaded on at least one of the other nodes; retrieving, by the execution node, the loaded Java class from the other nodes if the Java class is already loaded on at least one of the other nodes; and executing, by the execution node, the Java application using the loaded Java class retrieved from the other nodes. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product for sharing loaded Java classes among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes including an execution node and other nodes, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions capable of:
-
executing, by the execution node, a Java application, including identifying a Java class utilized for the Java application; determining, by the execution node, whether the Java class is already loaded on at least one of the other nodes; retrieving, by the execution node, the loaded Java class from the other nodes if the Java class is already loaded on at least one of the other nodes; and executing, by the execution node, the Java application using the loaded Java class retrieved from the other nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification