Grid manageable application process management scheme
First Claim
Patent Images
1. A method of grid computing, the method comprising:
- sending a request for data describing an application process in a grid computing environment, wherein the data identifies the application process and computational processing requirements of the application process;
wherein the computational processing requirements comprise a definition of a resource required by the application process and the degree of consumption of the resource by the application process;
receiving the data identifying the application process and computational processing requirements of the application process in the grid computing environment;
receiving one or more lists of available computing resources from a plurality of computer devices in the grid computing environment;
receiving, from the application process, a document specifying a communication protocol and a communication channel;
reading the document;
accessing properties information reflecting addresses of the computer devices;
determining whether the communication channel requires communication with at least one of the computer devices;
instantiating, based on the list of available computing resources for the required computer devices, the communication channel with the application process using the communication protocol; and
communicating with the application process using the communication protocol through the communication channel.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving, from an application process, a document specifying a communication protocol and a communication channel, reading the document, and instantiating the communications channel with the application process using the communication protocol. The method also includes sending communications to the application process using the communication protocol through the communication channel, and receiving communications from the application process using the communication protocol through the communication channel.
131 Citations
9 Claims
-
1. A method of grid computing, the method comprising:
-
sending a request for data describing an application process in a grid computing environment, wherein the data identifies the application process and computational processing requirements of the application process; wherein the computational processing requirements comprise a definition of a resource required by the application process and the degree of consumption of the resource by the application process; receiving the data identifying the application process and computational processing requirements of the application process in the grid computing environment; receiving one or more lists of available computing resources from a plurality of computer devices in the grid computing environment; receiving, from the application process, a document specifying a communication protocol and a communication channel; reading the document; accessing properties information reflecting addresses of the computer devices; determining whether the communication channel requires communication with at least one of the computer devices; instantiating, based on the list of available computing resources for the required computer devices, the communication channel with the application process using the communication protocol; and communicating with the application process using the communication protocol through the communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A node-readable storage device that stores a set of instructions which, when executed, performs a method of grid computing, the method comprising:
-
sending a request for data describing an application process in a grid computing environment, wherein the data identifies the application process and computational processing requirements of the application process; wherein the computational processing requirements comprise a definition of a resource required by the application process and the degree of consumption of the resource by the application process; receiving the data identifying the application process and computational processing requirements of the application process in the grid computing environment; receiving one or more lists of available computing resources from a plurality of computer devices in the grid computing environment; receiving, from the application process, a document specifying a communication protocol and a communication channel; reading the document; accessing properties information reflecting addresses of the computer devices; determining whether the communication channel requires communication with at least one of the computer devices; instantiating, based on the list of available computing resources for the required computer devices, the communication channel with the application process using the communication protocol; and communicating with the application process using the communication protocol through the communication channel.
-
-
9. A system, comprising:
-
a memory; and a processor, wherein the processor and the memory; send a request for data describing an application process in a grid computing environment, wherein the data identifies the application process and computational processing requirements of the application process; wherein the computational processing requirements comprise a definition of a resource required by the application process and the degree of consumption of the resource by the application process; receive the data identifying the application process and computational processing requirements of the application process in the grid computing environment; receive one or more lists of available computing resources from a plurality of computer devices in the grid computing environment; receive, from the application process, a document specifying a communication protocol and a communication channel; read the document; access properties information reflecting addresses of the computer devices; determine whether the communication channel requires communication with at least one of the computer devices; instantiate, based on the list of available computing resources for the required computer devices, the communication channel with the application process using the communication protocol; and communicate with the application process using the communication protocol through the communication channel.
-
Specification