Resource allocation method and system
First Claim
1. A method of executing a bag of tasks application in a cluster over a distributed computing system, the cluster having a cluster resource manager, the method comprising:
- requesting that the cluster resource manager authorize access by a remote user of the distributed computing system to any idle nodes of the cluster;
submitting a bag of tasks slave process to the cluster resource manager;
loading the bag of tasks slave process in one of the idle nodes without an allocation operation;
sequentially scheduling tasks from the bag of tasks to the bag of tasks slave process; and
executing the bag of tasks slave process either until finished or until the node in which the bag of tasks slave process is loaded is required owing to a local allocation request.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of executing a bag of tasks application in a cluster over a distributed computing system, the cluster having a cluster resource manager. The method includes requesting that the cluster resource manager authorize access by a remote user of the distributed computing system to any idle nodes of the cluster, submitting a bag of tasks slave process to the cluster resource manager, loading the bag of tasks slave process in one of the idle nodes without an allocation operation, sequentially scheduling tasks from the bag of tasks to the bag of tasks slave process, and executing the bag of tasks slave process either until finished or until the node in which the bag of tasks slave process is loaded is required owing to a local allocation request.
41 Citations
13 Claims
-
1. A method of executing a bag of tasks application in a cluster over a distributed computing system, the cluster having a cluster resource manager, the method comprising:
-
requesting that the cluster resource manager authorize access by a remote user of the distributed computing system to any idle nodes of the cluster;
submitting a bag of tasks slave process to the cluster resource manager;
loading the bag of tasks slave process in one of the idle nodes without an allocation operation;
sequentially scheduling tasks from the bag of tasks to the bag of tasks slave process; and
executing the bag of tasks slave process either until finished or until the node in which the bag of tasks slave process is loaded is required owing to a local allocation request. - View Dependent Claims (2, 3, 4, 5, 10, 13)
-
-
6. A distributed computing system for executing a bag of tasks application, comprising:
-
a resource manager; and
a cluster having a cluster resource manager;
wherein the resource manager is operable to request that the cluster resource manager authorize access by a remote user of the distributed computing system to any idle nodes of the cluster and to submit a bag of tasks slave process to the cluster resource manager, and the cluster resource manager is operable to load the bag of tasks slave process in one of the idle nodes without an allocation operation, to sequentially schedule tasks from the bag of tasks to the bag of tasks slave process, and to execute the bag of tasks slave process either until finished or until the node in which the bag of tasks slave process is loaded is required owing to a local allocation request. - View Dependent Claims (7, 8, 9)
-
-
11. (canceled)
-
12. (canceled)
Specification