Data storage resource management

US11816503B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11816503-B2
Application numberUS-202117353570-A
CountryUS
Kind codeB2
Filing dateJun 21, 2021
Priority dateMar 15, 2019
Publication dateNov 14, 2023
Grant dateNov 14, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • by allocating resources to storage systems · CPC title

  • G06F3/061Primary

    Improving I/O performance · CPC title

  • G06F9/5016Primary

    the resource being the memory · CPC title

  • Mechanisms to release resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11816503B2 cover?
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,…
Who is the assignee on this patent?
Kioxia Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 14 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).