Method and system for scheduling jobs based on resource relationships
AssigneeInternational Business Machines Corporation
InventorsFabio Benedetti, Jonathan Wagner
Life of this patent
Estimating the term…
Abstract
The present invention proposes a scheduler (205), which is used to submit execution of jobs according to a predefined plan. Each job is defined by a corresponding descriptor (210). The descriptor specifies the resources (115) to be used by the jobs (through their properties). In addition, for each resource the descriptor can also specify one or more relationships with other resources (defined by their properties as well). When the job must be submitted, the scheduler identifies the actual resources that possess the desired properties and that satisfy the desired relationships. For this purpose, the scheduler accesses a repository (240) with stores information about the available resources and their relationships.
Claims10
A method for scheduling execution of work units in a data processing system including a plurality of resources, at least one relationship being established among the resources, wherein for at least one work unit the method includes the steps of:
- providing a definition of the work unit including an indication of at least one formal resource required by the work unit, each formal resource indicating at least one property of the formal resource and at least one formal relationship with at least another formal resource,
- resolving each formal resource into at least one resource possessing the at least one property and satisfying the at least one formal relationship indicated in the formal resource, and
- submitting the work unit on a selected one of the at least one resource corresponding to each formal resource.
(canceled)
A computer program product in computer readable medium when loaded into a working memory of a data processing system for performing a method for scheduling execution of work units when the program is run on the system, wherein the system includes a plurality of resources, at least one relationship being established among the resources, and wherein for at least one work unit the method includes the steps of:
- providing a definition of the work unit including an indication of at least one formal resource required by the work unit, each formal resource indicating at least one property of the formal resource and at least one formal relationship with at least another formal resource,
- resolving each formal resource into at least one resource possessing the at least one Property and satisfying the at least one formal relationship indicated in the formal resource, and
- submitting the work unit on a selected one of the at least one resource corresponding to each formal resource.
A data processing system including a plurality of resources, at least one relationship being established among the resources, and means for scheduling execution of work units, wherein the means for scheduling includes:
- means for providing a definition of each work unit, wherein the definition of at least one work unit includes an indication of at least one formal resource required by the work unit, each formal resource indicating at least one property of the formal resource and at least one formal relationship with at least another formal resource,
- means for resolving each formal resource into at least one resource possessing the at least one property and satisfying the at least one formal relationship indicated in the formal resource, and
- means for submitting each work unit on a selected one of the at least one resource corresponding to each formal resource.
Dependencies are inferred from the claim text.