Back to results
US 8,135,841 B2Granted
Method and system for maintaining a grid computing environment having hierarchical relations
AssigneeSap SE
InventorsErol Bozak, Alexander Gebhart
Life of this patent
Estimating the term…
Abstract
A method includes, in a grid computing environment, maintaining systems having grid managers having hierarchical relations, the relations of each grid manager stored in each of the systems. Each of these hierarchical relations are classified as superior or inferior.
Claims11
A method executed by at least one processor, the method comprising:
- starting, by the processor, a first service on a first computer, the first service managing a plurality of computational resources for one or more applications on a network;
- reading, by the first service, a file containing a first list of services having superior relation to the first service and a second list of services having inferior relation to the first service to determine that the first service has a first inferior relation to a second service running on a second computer, the first inferior relation indicating that the second service is configured to send a query for available computer resources to the first service;
- opening, by the processor, a communication channel from the first service to the second service based on the determined first inferior relation;
- receiving and responding to the query with a list of available computer resources on the first computer to the second computer;
- receiving a message to cancel the first service's first inferior relation to the second service;
- closing the communication channel from the first service to the second service in response to the message;
- receiving a message to generate a second inferior relation from the first service to a third service residing in a third computer, the second inferior relation indicating that the first service is configured to send a query for available computer resources to the third service;
- modifying the file based on the second inferior relation;
- and
- accepting an opening of a communication channel from the third service to the first service.
7 more elements
A method executed by at least one processor, the method comprising:
- starting an execution of a first service residing in a first computer, the first service managing one or more computational resources for one or more applications on a network;
- starting, by the processor, an execution of a second service residing in a second computer;
- reading, by the second service, a file containing a first list of services having superior relation to the second service and a second list of services having inferior relation to the second service to determine that the second service has a first inferior relation to the first service, wherein the first inferior relation indicates that the first service is configured to send a query for available computer resources to the second service;
- establishing, by the processor, a first communication channel from the second service to the first service based on the determined first inferior relation;
- receiving and responding to the query with a list of available computer resources on the second computer to the first computer;
- establishing a second communication channel from the first service to the second service;
- receiving, by the second service, a message to cancel the second service's first inferior relation with the first service;
- closing the first communication channel in response to the message;
- failing to respond to the second communication channel;
- receiving a message to create a second inferior relation from the second service to a third service, the second inferior relation indicating that the second service is configured to send a query for available computer resources to the third service;
- modifying the file based on the second inferior relation;
- and
- establishing a third communication channel initiated from the third service to the second service.
10 more elements
A system comprising:
- two or more computers each configured to run a service, each of the service managing one or more computational resources for one or more applications;
- a network configured such that a first service running on a first of the two or more computers has a superior relation to a second service running on a second of the two or more computers and the second service has an inferior relation to the first service, wherein the first inferior relation indicates that the first service is configured to send a query for a list of available resources on the second computer in the network and wait for a response to the query from the first service to the second service;
- and
- the second service is further configured to read a file containing a first list of services having superior relation to the second service and a second list of services having inferior relation to the second service to determine that the second service has the inferior relation to the first service, remove the inferior relation between the second service and the first service in response to a message to cancel the inferior relation to the first service, create a new superior relation with a third service, and modify the file based on the new superior relation.
1 more element
Dependencies are inferred from the claim text.