SYSTEM, DEVICE AND PROCESS FOR DYNAMIC TENANT STRUCTURE ADJUSTMENT IN A DISTRIBUTED RESOURCE MANAGEMENT SYSTEM
First Claim
Patent Images
1. A process for managing workloads and resources in a distributed resource management system, the process comprising:
- in response to an update to a tenant of a hierarchical queue, receiving, by at least one processor from a rule-based workload management engine, an action for at least one workload of the tenant, the hierarchical queue defining a resource distribution policy, the at least one workload associated with a resource request;
updating, by the at least one processor, the hierarchical tenant queue based on the update by applying the action for the at least one workload associated with the resource request, without interrupting the workload; and
scheduling the workload based on the updated hierarchical tenant queue.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems of managing workloads and resources for tenants structured as a hierarchical tenant queue defining a resource distribution policy. The tenants are modified and the system responds with dynamic adjustments to the hierarchical tenant queue and workload distribution. A rule-based workload management engine defines rules for actions for the workload to respond to the dynamic update.
31 Citations
21 Claims
-
1. A process for managing workloads and resources in a distributed resource management system, the process comprising:
-
in response to an update to a tenant of a hierarchical queue, receiving, by at least one processor from a rule-based workload management engine, an action for at least one workload of the tenant, the hierarchical queue defining a resource distribution policy, the at least one workload associated with a resource request; updating, by the at least one processor, the hierarchical tenant queue based on the update by applying the action for the at least one workload associated with the resource request, without interrupting the workload; and scheduling the workload based on the updated hierarchical tenant queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A distributed resource management system for managing workloads and resources comprising:
-
a data storage device persistently storing a plurality of tenants structured as a hierarchical tenant queue defining a resource distribution policy; at least one processor configured for; a rule-based workload management engine defining rules, each rule defining an action for a workload; a workload management agent to; detect a dynamic update to a tenant of the hierarchical queue, the tenant having at least one workload associated with a resource request for the tenant; receive, from the rule-based workload management engine, a rule defining an action for the workload associated with the resource request for the tenant; and update the data structure for the hierarchical queue by applying the action for the at least one workload associated with the resource request for the tenant and without interrupting the workload. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A device for managing workloads and resources in a distributed resource management system, the device having a processor and a memory storing instructions to configure the processor with a rule-based workload management engine to:
-
receive a notification of an update to a tenant of a hierarchical queue, the hierarchical queue defining a resource distribution policy; retrieve an action for at least one workload of the tenant, the at least one workload associated with a resource request; and return the action to the at least one processor to adjust the hierarchical tenant queue without interrupting the workload. - View Dependent Claims (19, 20, 21)
-
Specification