IP Library Granted Patent US 7,673,054
Granted Patent B2
US 7,673,054 · App. 10/712,156 · Granted Mar 2, 2010

Grid manageable application process management scheme

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,673,054
App. No.
10/712,156
Granted
Mar 2, 2010
Kind
B2
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.

Claims (41)

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.

2. The method of claim 1 , wherein the data further comprises the degree of consumption of a resource by the application process.

3. The method of claim 2 , wherein the data further comprises a definition of the resource.

4. The method of claim 2 , wherein the resource comprises one or more of a central processing unit, memory, socket bindings, memory storage space, and communication bandwidth.

5. The method of claim 1 , wherein communicating comprises sending a command to the application process to perform an action.

6. The method of claim 5 , wherein the action is one of start, stop, wait, resume, and change priority.

7. The method of claim 1 , wherein the document further specifies one or more commands that the application process is capable of receiving and executing.

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.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
CHANGE OF NAME Recorded Dec 21, 2005
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 017364/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2004
From: BOZAK, EROL; GEBHART, ALEXANDER
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 015062/0553 →