Managing resource dependent workflows
First Claim
Patent Images
1. A computer-implemented method for implementing a resource dependent workflow, the method comprising:
- receiving, from a workflow controller computing device, a workflow comprising a plurality of workflow stages, each of the plurality of workflow stages associated with access to at least one computing resource; and
for each of the plurality of workflow stages;
determining the at least one computing resource associated with the workflow stage;
requesting, from a resource control computing device associated with the at least one computing resource, access to the at least one computing resource, wherein the resource control computing device is associated, at least in part, on organizational criteria;
receiving an indication of whether the at least one computing resource should be requested, wherein the transmittal of requests for resources is determined in accordance with an allocation of the implementation of the workflow stage by a plurality of computing devices also associated with the resource computing device in accordance with the organizational criteria;
if an indication is received to request the at least one computing resource, processing the workflow stage at least in part by accessing the at least one computing resource; and
if an indication is received not to request the at least one computing resource, implementing a mitigation technique for accessing the computing resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and method for the management of resource dependent workflows are provided. One or more resource control devices monitor usage of a computing resource by server computing devices. Each resource control device may direct a server computing device to proceed with a workflow or to pause processing a workflow. A resource control device may further direct a server computing device to take resource conserving actions. When a computing resource is determined to be available, a resource control device may direct a paused server computing device to resume a workflow.
-
Citations
31 Claims
-
1. A computer-implemented method for implementing a resource dependent workflow, the method comprising:
-
receiving, from a workflow controller computing device, a workflow comprising a plurality of workflow stages, each of the plurality of workflow stages associated with access to at least one computing resource; and for each of the plurality of workflow stages; determining the at least one computing resource associated with the workflow stage; requesting, from a resource control computing device associated with the at least one computing resource, access to the at least one computing resource, wherein the resource control computing device is associated, at least in part, on organizational criteria; receiving an indication of whether the at least one computing resource should be requested, wherein the transmittal of requests for resources is determined in accordance with an allocation of the implementation of the workflow stage by a plurality of computing devices also associated with the resource computing device in accordance with the organizational criteria; if an indication is received to request the at least one computing resource, processing the workflow stage at least in part by accessing the at least one computing resource; and if an indication is received not to request the at least one computing resource, implementing a mitigation technique for accessing the computing resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for managing resource dependent workflows, the method comprising:
-
receiving, from a computing device, a request to access a computing resource associated with at least one workflow stage; determining whether the computing device should request the computing resource based on an allocation of computing devices implementing the at least one workflow stage, the allocation determined, in part, on grouping criteria associated with the computing device; if it is determined that the computing device should request the computing resource, transmitting to the computing device an indication that access to the computing resource should be requested; and if it is determined that the computing device should request the computing resource, transmitting to the computing device an indication that access to the computing resource should not be requested and instructions to implement a mitigation technique. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for implementing a resource dependent workflow, the system comprising:
-
a computing device in communication with a workflow controller device, the computing device configured to; receive, from the workflow controller computing device, a workflow comprising at least one workflow stage, each of the at least one workflow stages associated with access at least one computing resource; and for each of the at least one workflow stages; determine the at least one computing resource associated with the workflow stage; request, from a resource control computing device associated with the at least one computing resource, access to the at least one computing resource, wherein the resource control computing device is associated with the computing device based, at least in part, on organizational criteria; receive an indication of whether the at least one computing resource is should be requested, wherein the indication is based on an allocation of computing devices associated with the resource control computing device via the organizational criteria that should implement the workflow stage; if an indication is received to request the at least one computing resource, process the workflow stage at least in part by accessing the at least one computing resource; and if an indication is received to request the at least one computing resource, cause implementation of at least one mitigation action. - View Dependent Claims (20, 21, 22)
-
-
23. A system for managing resource dependent workflows, the system comprising:
at least one resource control device associated with at least one computing resource, wherein the at least one resource control device is in communication with a computing device, and wherein the at least one resource control device is configured to; receive, from the computing device, a request to access the at least one computing resource, wherein the request is received in conjunction with the computing device processing a workflow stage; determine whether the computing device should request the computing resource based on an allocation of computing devices implementing the at least one workflow stage, the allocation determined, in part, on grouping criteria associated with the resource control device and the computing devices implementing the at least one workflow stage; if the determined availability is above a threshold level, grant access to the at least one computing resource to the computing device; and if the determined availability of the computing resource is below the threshold level, transmit to the computing device instructions to mitigate implementation of the workflow stage. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
Specification