WORKFLOW CONTROL OF RESERVATIONS AND REGULAR JOBS USING A FLEXIBLE JOB SCHEDULER
1 Assignment
0 Petitions
Accused Products
Abstract
A scheduler receives at least one flexible reservation request for scheduling in a computing environment comprising consumable resources. The flexible reservation request specifies a duration and at least one required resource. The consumable resources comprise at least one machine resource and at least one floating resource. The scheduler creates a flexible job for the at least one flexible reservation request and places the flexible job in a prioritized job queue for scheduling, wherein the flexible job is prioritizes relative to at least one regular job in the prioritized job queue. The scheduler adds a reservation set to a waiting state for the at least one flexible reservation request. The scheduler, responsive to detecting the flexible job positioned in the prioritized job queue for scheduling next and detecting a selection of consumable resources available to match the at least one required resource for the duration, transfers the selection of consumable resources to the reservation and sets the reservation to an active state, wherein the reservation is activated as the selection of consumable resources become available and has uninterrupted use of the selection of consumable resources for the duration by at least one job bound to the flexible reservation.
-
Citations
20 Claims
-
1-9. -9. (canceled)
-
10. A system for managing workflow, comprising:
-
a scheduler operative to schedule use of a computing environment comprising a plurality of consumable resources comprising at least one machine resource and at least one floating resource; the scheduler operative to receive at least one flexible reservation request for scheduling in the computing environment, wherein the flexible reservation request specifies a duration and at least one required resource; the scheduler operative to create a flexible job for the at least one flexible reservation request and placing the flexible job in a prioritized job queue for scheduling; the scheduler operative to add a reservation set to a waiting state for the at least one flexible reservation request; the scheduler, responsive to detecting the flexible job positioned in the prioritized job queue for scheduling next and detecting a selection of the plurality of consumable resources available to match the at least one required resource for the duration, operative to transfer the selection of the plurality of consumable resources to the reservation and setting the reservation to an active state, wherein the reservation is activated as the selection of the plurality of consumable resources become available and has uninterrupted use of the selection of the plurality of consumable resources for the duration for at least one bound job to the flexible reservation. - View Dependent Claims (11, 12, 13, 15, 16, 17, 18)
-
-
19. A computer program product for managing workflow, said computer program product tangibly embodied in a computer-readable storage medium and comprising computer executable instructions which cause a computer to:
-
receive, by a scheduler, at least one flexible reservation request for scheduling in a computing environment comprising a plurality of consumable resources, wherein the flexible reservation request specifies a duration and at least one required resource and wherein the plurality of consumable resources comprises at least one machine resource and at least one floating resource; create, by the scheduler, a flexible job for the at least one flexible reservation request and placing the flexible job in a prioritized job queue for scheduling; add a reservation set to a waiting state for the at least one flexible reservation request; responsive to detecting the flexible job positioned in the prioritized job queue for scheduling next and detecting a selection of the plurality of consumable resources available to match the at least one required resource for the duration, transfer the selection of the plurality of consumable resources to the reservation and setting the reservation to an active state, wherein the reservation is activated as the selection of the plurality of consumable resources become available and has uninterrupted use of the selection of the plurality of consumable resources for the duration for at least one bound job to the flexible reservation. - View Dependent Claims (20)
-
Specification