IP Library Granted Patent US 7,546,553
Granted Patent B2
US 7,546,553 · App. 10/706,377 · Granted Jun 9, 2009

Grid landscape component

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,546,553
App. No.
10/706,377
Granted
Jun 9, 2009
Kind
B2
Abstract

A method and a graphical user interface (GUI) presents a set of services managing a portion of a computer grid, the GUI including a matrix-like structure with columns and rows, each column representing a computer from a set of computers in the computer grid, each computer from the set of computers having a grid manager, and each row representing a grid manager or other application service, positions of labels in the structure indicating which computer currently runs which grid manager or other application service. The GUI also includes a column representing a first computer from the set of computers running a first grid manager, and one or more columns representing one or more computers from the set of computers running one or more grid managers having an inferior relation with the first grid manager.

Claims (45)

1. A method implemented in a grid network including grid managers, the grid managers each managing a service and a resource running the service, and including at least a superior grid manager and inferior grid managers, the method comprising:

sending a first query from the superior grid manager to the inferior grid managers, the first query including a resource requirement for the resources managed by the grid managers;

receiving, at the superior grid manager, in response to the first query, indications of resources managed by the inferior grid managers that meet the resource requirement and are available;

providing feedback from the grid managers about the grid network; and

displaying, based on the feedback, a matrix comprising:

rows corresponding to the grid managers and the services managed by the grid managers, and

columns representing the resources and having intersections with the rows,

wherein the intersections between columns and the rows include indications of the services running on the resources.

2. The method of claim 1 , further comprising:

determining resources of the grid managers that meet the resource requirement and are available; and

adding the determined resources of the grid managers to a resource list sent to the superior grid manager.

3. The method of claim 2 , further comprising:

determining, by the superior grid manager, whether the resource list is empty; and

if the resource list is empty, sending a second query to grid managers that are superior to the superior grid manager, the second query including the resource requirement.

4. The method of claim 1 , further comprising:

receiving a resource reservation request from an application manager, the resource reservation request including a requested resource;

determining whether the requested resource is available; and

if the requested resource is available, then allocating the requested resource to the application manager and sending a reservation number to the application manager.

5. The method of claim 4 , further comprising:

receiving an application file from the application manager; and

installing an application server using the application file, the application server utilizing the requested resource.

6. The method according to claim 1 , further comprising dynamically refreshing the displayed matrix to reflect a new service available on one of the grid managers.

7. The method according to claim 6 , wherein the displayed matrix is dynamically refreshed based on feedback from the grid managers.

8. A grid network comprising:

grid managers including at least a superior grid manager and inferior grid managers;

a plurality of resources each running a service, each of the grid managers managing one of the resources and the service running on the resource; and

a display connected to the grid network for displaying a matrix based on feedback from the grid managers;

wherein:

the superior grid manager sends a first query to the inferior grid managers, the first query including a resource requirement for the resources managed by the grid managers;

the superior grid manager receives, in response to the first query, indications of resources managed by the inferior grid managers that meet the resource requirement and are available, and

the displayed matrix comprises:

rows corresponding to the grid managers and the services managed by the grid managers, and

columns representing the resources and having intersections with the rows,

wherein the intersections between columns and the rows include indications of the services running on the resources.

9. The system according to claim 8 , wherein the displayed matrix is dynamically refreshed to reflect a new service available on one of the grid managers.

10. The system according to claim 9 , wherein the displayed matrix is dynamically refreshed based on feedback from the grid managers.

11. A computer-readable storage device for causing a processor to implement a method in a grid network including grid managers, the grid managers each managing a service and a resource running the service, and including at least a superior grid manager and inferior grid managers, the method comprising:

sending a first query from the superior grid manager to the inferior grid managers, the first query including a resource requirement for the resources managed by the grid managers;

receiving, at the superior grid manager, in response to the first query, indications of resources managed by the inferior grid managers that meet the resource requirement and are available; and

providing feedback from the grid managers about the grid network for based on the feedback, a matrix comprising:

rows corresponding to the grid managers and the services managed by the grid managers, and

columns representing the resources and having intersections with the rows,

wherein the intersections between columns and the rows include indications of the services running on the resources.

12. The computer-readable storage device according to claim 11 , wherein the displayed matrix is dynamically refreshed to reflect a new service available on one of the grid managers.

13. The computer-readable storage device according to claim 12 , wherein the displayed matrix is dynamically refreshed based on feedback from the grid managers.

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 Jul 26, 2004
From: BOZAK, EROL; GEBHART, ALEXANDER
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014895/0064 →