Quota management protocol for shared computing systems
US-2018102984-A1 · Apr 12, 2018 · US
US11816503B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11816503-B2 |
| Application number | US-202117353570-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 21, 2021 |
| Priority date | Mar 15, 2019 |
| Publication date | Nov 14, 2023 |
| Grant date | Nov 14, 2023 |
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.
A resource management system in a data center one or more data storage resource providers and a transaction server. The transaction server is configured to receive, from a client, a request for read and/or write access for a data storage resource, the request comprising one or more specifications, to provide, to the one or more data storage resource providers, at least a portion of the request, and to receive, from the one or more data storage resource providers, respective responses to the request, the responses respectively comprising one or more allocation options. The transaction server is further configured to select one of the one or more allocation options for registration, and register the selected allocation option with a data manager. At least one of the one or more data storage providers is configured to provide the data storage resource in accordance with the registered allocation option.
Opening claim text (preview).
What is claimed is: 1. A resource management system in a data center, comprising: a plurality of data storage resource providers configured to provide access to respective amounts of data storage; and a transaction server configured to: receive, from a client, a request for read and/or write access for a data storage resource, the request comprising one or more specifications that include a space specification of the data storage resource; provide, to the plurality of data storage resource providers, at least a portion of the request; receive, from the plurality of data storage resource providers, respective responses to the request, the responses respectively comprising a plurality of allocation options comprising one or more specifications that include an allowance specification for meeting the requested space specification based on the respective amounts of data storage; select, from among the responses received from the data storage resource providers, one of the plurality of allocation options for registration; and register the selected allocation option with a data manager, wherein at least one of the plurality of data storage providers is configured to provide the client with read and/or write access for the data storage resource in accordance with the registered allocation option. 2. The resource management system of claim 1 , wherein the specifications included in the request comprise an initial allowance proposal that specifies an allowance amount, and the allowance specifications included in the plurality of allocation options specify an allowance amount that matches the allowance amount of the initial allowance proposal. 3. The resource management system of claim 2 , further comprising the data manger, wherein: registering the selected allocation option with the data manager comprises transmitting a registration request indicating the specifications of the selected allocation option; and the data manager is configured to: receive the registration request from the transaction server; and update an allowance for the client based on the allowance amount specified by the selected allocation option. 4. The resource management system of claim 1 , wherein the specifications included in the request comprise a quality specification including at least one of a service level agreement or a quality of service specification. 5. The resource management system of claim 4 , wherein the specifications included in the plurality of allocation options of each of the responses include a quality specification based on the quality specification included in the request. 6. The resource management system of claim 4 , wherein at least one of the responses includes a first allocation option and a second allocation option, the first allocation option including a first proposed allowance and a first proposed quality, the second allocation option including a second proposed allowance different from the first proposed allowance, and a second proposed quality different from the first proposed quality. 7. The resource management system of claim 4 , wherein at least one of the responses includes a first allocation option and a second allocation option, and the response further includes a failure policy specifying that the second allocation option is to be implemented when the first allocation option fails. 8. The resource management system of claim 7 , wherein the first allocation option comprises a first allowance specification and a first quality specification, the second allocation option comprises a second allowance specification lower than the first allowance specification, and the failure policy specifies that the first allocation option fails at least when the first quality specification is not met. 9. The resource management system of claim 8 , wherein the specifications included in the request comprise an initial allowance proposal, and the first allowance specification matches the initial allowance proposal. 10. The resource management system of claim 1 , wherein the transaction server is further configured to transmit an indication of the selected response to the client. 11. The resource management system of claim 1 , wherein the transaction server is further configured to transmit an indication of two or more of the responses to the client, to receive a selection response from the client, and to select the response for registration based on the selection response from the client. 12. A data storage resource management system, comprising: a data manager configured to register allocation specifications; and a plurality of data storage resource providers configured to provide access to respective amounts of data storage, wherein each of the plurality of data storage resource providers is configured to: receive, from a client, a request for read and/or write access for a data storage resource managed by the data storage resource provider, the request comprising one or more specifications that include a space specification of the data storage resource; provide, to the client, a response to the request, the response comprising one or more allocation options comprising one or more specifications that include an allowance specification for meeting the requested space specification based on the respective amounts of data storage; receive, from the data manager, an indication that at least one of the one or more allocation options selected from among a plurality of responses respectively provided by the plurality of data storage resource providers has been registered; and provide the client with read and/or write access for the data storage resource in accordance with the registered allocation option. 13. The resource management system of claim 12 , wherein the specifications included in the request comprise an initial allowance proposal that specifies an allowance amount, and the allowance specifications included in the one or more allocation options specify an allowance amount that matches the allowance amount of the initial allowance proposal. 14. The data storage resource management system of claim 12 , wherein the one or more specifications of the request comprise a timing specification that specifies an expiration time or a validity timeframe. 15. The data storage resource management system of claim 12 , wherein the data manager is configured to receive a selected allocation option from the client, to register the selected allocation option, and to update an account associated with the client based on the selected allocation option. 16. A method of managing data storage resources, comprising: transmitting, by a client device to a plurality of data storage resource providers configured to provide access to respective amounts of data storage, a request for read and/or write access for a data storage resource, the request comprising one or more specifications that include a space specification of the data storage resource; receiving, by the client device from the plurality of data storage resource providers, a plurality of responses to the request, the responses respectively comprising a plurality of allocation options comprising one or more specifications that include an allowance specification that includes an allowance amount for meeting the requested space specification based on the respective amounts of data storage; selecting, by the client device from among the responses received from the data storage resource providers, one of the plurality of allocation options; registering, by the client device, the selected allocation option with a data manager; and providing the client device with r
Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title
by allocating resources to storage systems · CPC title
Improving I/O performance · CPC title
the resource being the memory · CPC title
Mechanisms to release resources · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.