Advanced notification of workload
US-9195564-B2 · Nov 24, 2015 · US
US2018102984A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018102984-A1 |
| Application number | US-201615289677-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 10, 2016 |
| Priority date | Oct 10, 2016 |
| Publication date | Apr 12, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques are provided for automated employment of respective quota managers for framework instances, where the respective quota managers can negotiate amongst themselves to manage usage of a resource of a shared computing system in relation to a quota for the resource for a tenant of the shared computing system. This can allow tenants to share their quota among multiple frameworks, enable quota exchange between multiple frameworks, and choose a quota with a minimum costs, and thus maximize savings.
Opening claim text (preview).
What is claimed is: 1 . A system, comprising: a memory that stores computer executable components; a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise: a plurality of application component instances associated with a tenant, wherein the tenant is assigned a quota associated with a resource of the system; a plurality of framework instances comprising respective quota managers, and respective application instances are associated with framework instances of the plurality of framework instances; and in response to a determination that a first framework instance of the plurality of framework instances has used a threshold amount of a first sub-quota of the quota assigned to the first framework instance, a first quota manager associated with the first framework instance: sends respective first messages to second quota managers associated with second framework instances of the plurality of framework instances, wherein the respective first messages comprise first requests specifying requestor information comprising a requested quota amount to reallocate to the first framework instance, and receives from at least one of the second quota managers respective second messages comprising requestee information comprising offered quota amounts to the first framework instance. 2 . The system of claim 1 , wherein the first quota manager further: determines respective requestee estimated costs of the offered quota amounts based on data selected from the group consisting of the requestee information and the requestor information; selects one or more of the offered quota amounts to satisfy the requested quota amount based on the respective requestee estimated costs and one or more selection criteria; and sends respective third messages to one or more second quota managers associated with the selected one or more of the offered quota amounts comprising hard allocation requests for the one or more second quota managers to release the selected one or more of the offered quota amounts from respective second sub-quotas of the quota assigned to second framework instances associated with the one or more second quota managers. 3 . The system of claim 2 , wherein the first quota manager further: receives respective fourth messages from the one or more second quota managers confirming release of the selected one or more offered quota amounts; and increases the first sub-quota by selected one or more offered quota amounts. 4 . The system of claim 2 , wherein the first quota manager further selects the one or more offered quota amounts that have least requestee estimated costs. 5 . The system of claim 1 , wherein the requestor information further specifies respective priorities assigned to one or more application instances for which the requested quota amount is needed. 6 . The system of claim 1 , wherein the requestor information further specifies a weight assigned to the first framework instance. 7 . The system of claim 1 , wherein the requestor information further specifies a consumption pattern of the resource by the first framework instance over a defined period of time. 8 . The system of claim 1 , wherein the requestee information further specifies at least one parameter selected from the group consisting of an unused amount of sub-quota associated with a second quota manager associated with the request information, respective priorities assigned to one or more application instances employing the resource associated with a framework instance associated with the second quota manager, and a consumption pattern of the resource by the framework instance over a defined period of time. 9 . The system of claim 1 , wherein the system is a multi-tenant cloud computing system. 10 . A computer-implemented method, comprising: determining, by a requestor quota manager of a system operatively coupled to a processor, that a usage amount of a resource associated with the requestor quota manager exceeds a threshold; determining, by the requestor quota manager, requestor information comprising a requested quota amount associated with a resource; and sending, by the requestor quota manager, respective inquiry request messages to requestee quota managers, wherein the respective inquiry request messages comprise the requestor information. 11 . The computer-implemented method of claim 10 , further comprising receiving, by the requestor quota manager, respective update messages from the requestee quota managers, wherein the update messages comprise respective requestee information from the requestee quota managers, which reduces communication in the system. 12 . The computer-implemented method of claim 11 , further comprising determining, by the requestor quota manager, respective estimated values of offered quota amounts of the resource in the update messages; and selecting, by the requestor quota manager, one or more offered quota amounts to satisfy the requested quota amount based on the respective estimated values and one or more selection criteria. 13 . The computer-implemented method of claim 12 , further comprising sending, by the requestor quota manager, respective hard allocation requests to one or more requestee quota managers associated with the one or more offered quota amounts in one or more requestee information. 14 . The computer-implemented method of claim 13 , further comprising receiving, by the requestor quota manager, respective response messages from the one or more requestee quota managers, wherein the respective response message comprise reallocated quota amounts of the resource corresponding to the one or more offered quota amounts of the resource. 15 . The computer-implemented method of claim 14 , further comprising adding, by the requestor quota manager, the reallocated quota amounts of the resource to a sub-quota of the resource associated with the requestor quota manager. 16 . A computer program product for managing quota of a resource for a tenant of a shared computing system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing component to cause the processing component to: receive, via a requestor quota manager, an inquiry request message from a requestee quota manager, wherein the inquiry request message comprises requestor information comprising a requested quota amount associated with a resource; determine, via the requestee quota manager, requestee information comprising an offered quota amount associated with a resource; and send, via the requestee quota manager, an update message to the requestor quota manager, wherein the update message comprises the requestee information. 17 . The computer program product of claim 16 , wherein the program instructions executable by the processing component further cause the processing component to receive, via the requestee quota manager, a hard allocation request for the offered quota amount. 18 . The computer program product of claim 17 , wherein the program instructions executable by the processing component further cause the processing component to subtract, via the requestee quota manager, the offered quota amount of the resource from a sub-quota of the resource associated with the requestee quota manager. 19 . The computer program product of claim 18 , wherein the program instructions executable by the processing component further cause the processing compo
Miscellaneous aspects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.