NODE SELECTION FOR EXECUTING A JAVA APPLICATION AMONG A PLURALITY OF NODES
First Claim
1. A method of node selection for executing a Java application among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes also connected to a service node, the method comprising:
- tracking, by the service node, loaded Java classes currently loaded on each of the plurality of nodes;
receiving, in the service node, an instruction to execute a Java application using the plurality of nodes;
identifying, by the service node, Java classes utilized in executing the Java application;
selecting, by the service node, one of the plurality of nodes for executing the Java application in dependence upon the loaded Java classes and the Java classes utilized in executing the Java application; and
configuring, by the service node, the Java application for execution on the selected node.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and products are disclosed for node selection for executing a Java application among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes also connected to a service node, that include: tracking, by the service node, loaded Java classes currently loaded on each of the plurality of nodes; receiving, in the service node, an instruction to execute a Java application using the plurality of nodes; identifying, by the service node, Java classes utilized in executing the Java application; selecting, by the service node, one of the plurality of nodes for executing the Java application in dependence upon the loaded Java classes and the Java classes utilized in executing the Java application; and configuring, by the service node, the Java application for execution on the selected node.
-
Citations
20 Claims
-
1. A method of node selection for executing a Java application among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes also connected to a service node, the method comprising:
-
tracking, by the service node, loaded Java classes currently loaded on each of the plurality of nodes; receiving, in the service node, an instruction to execute a Java application using the plurality of nodes; identifying, by the service node, Java classes utilized in executing the Java application; selecting, by the service node, one of the plurality of nodes for executing the Java application in dependence upon the loaded Java classes and the Java classes utilized in executing the Java application; and configuring, by the service node, the Java application for execution on the selected node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11)
-
-
8. A parallel computer capable of node selection for executing a Java application 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 also connected to a service node of the parallel computer, the service 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:
-
tracking, by the service node, loaded Java classes currently loaded on each of the plurality of nodes; receiving, in the service node, an instruction to execute a Java application using the plurality of nodes; identifying, by the service node, Java classes utilized in executing the Java application; selecting, by the service node, one of the plurality of nodes for executing the Java application in dependence upon the loaded Java classes and the Java classes utilized in executing the Java application; and configuring, by the service node, the Java application for execution on the selected node. - View Dependent Claims (9, 10)
-
-
12. A computer program product for node selection for executing a Java application among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes also connected to a service node, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions capable of:
-
tracking, by the service node, loaded Java classes currently loaded on each of the plurality of nodes; receiving, in the service node, an instruction to execute a Java application using the plurality of nodes; identifying, by the service node, Java classes utilized in executing the Java application; selecting, by the service node, one of the plurality of nodes for executing the Java application in dependence upon the loaded Java classes and the Java classes utilized in executing the Java application; and configuring, by the service node, the Java application for execution on the selected node. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification