FACILITATING DYNAMIC HIERARCHICAL MANAGEMENT OF QUEUE RESOURCES IN AN ON-DEMAND SERVICES ENVIRONMENT
First Claim
1. A database system-implemented method comprising:
- assigning, in runtime, by the database system, weights to at least one of a plurality of tenants and a plurality of message types, wherein the assigned weights are capable of being dynamically scaled, in runtime, based on one or more factors; and
allocating, in runtime, by the database system, resources to one or more of the plurality of tenants and one or more of the plurality of message types based on their assigned one or more weights of the weights, wherein the allocated resources are capable of being dynamically modified, in runtime, based on scaling of the assigned weights.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic hierarchical management of queue resources in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes assigning, in runtime, by the database system, weights to at least one of a plurality of tenants and a plurality of message types. The assigned weights are capable of being dynamically scaled, in runtime, based on one or more factors. The method may further include allocating, in runtime, by the database system, resources to one or more of the plurality of tenants and one or more of the plurality of message types based on their assigned one or more weights of the weights. The allocated resources are capable of being dynamically modified, in runtime, based on scaling of the assigned weights.
33 Citations
24 Claims
-
1. A database system-implemented method comprising:
-
assigning, in runtime, by the database system, weights to at least one of a plurality of tenants and a plurality of message types, wherein the assigned weights are capable of being dynamically scaled, in runtime, based on one or more factors; and allocating, in runtime, by the database system, resources to one or more of the plurality of tenants and one or more of the plurality of message types based on their assigned one or more weights of the weights, wherein the allocated resources are capable of being dynamically modified, in runtime, based on scaling of the assigned weights. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor and a memory to execute instructions at the system; and a mechanism to; assign, in runtime, weights to at least one of a plurality of tenants and a plurality of message types, wherein the assigned weights are capable of being dynamically scaled, in runtime, based on one or more factors; and allocate, in runtime, resources to one or more of the plurality of tenants and one or more of the plurality of message types based on their assigned one or more weights of the weights, wherein the allocated resources are capable of being dynamically modified, in runtime, based on scaling of the assigned weights. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable medium comprising a plurality of instructions which, when executed by a processing device, cause the processing device to perform one or more operations comprising:
-
assigning, in runtime, weights to at least one of a plurality of tenants and a plurality of message types, wherein the assigned weights are capable of being dynamically scaled, in runtime, based on one or more factors; and allocating, in runtime, resources to one or more of the plurality of tenants and one or more of the plurality of message types based on their assigned one or more weights of the weights, wherein the allocated resources are capable of being dynamically modified, in runtime, based on scaling of the assigned weights. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification