Mapping memory allocation requests using various memory attributes
US-2020104264-A1 · Apr 2, 2020 · US
US11487704B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11487704-B2 |
| Application number | US-202016883159-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 26, 2020 |
| Priority date | Oct 21, 2019 |
| Publication date | Nov 1, 2022 |
| Grant date | Nov 1, 2022 |
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 for adjusting storage space involve: receiving a request for adjusting available storage space of a user in a filesystem from a first size to a second size; determining whether to allow to adjust the available storage space based on the request; and in response to allowing to adjust the available storage space, adjusting the available storage space to the second size. Accordingly, not only operations that an administrator needs to perform for adjusting the available storage space of a user is reduced, but also a quick and correct response for a request from a user of adjusting the available storage space is guaranteed.
Opening claim text (preview).
We claim: 1. A method for adjusting storage space, comprising: receiving, by a processor, a request for adjusting available storage space of a user in a filesystem from a first size to a second size; determining, by the processor, whether to allow to adjust the available storage space based on the request; and in response to allowing to adjust the available storage space, adjusting, by the processor, the available storage space to the second size, wherein adjusting the available storage space to the second size comprises: obtaining a start time point for adjusting the available storage space from the request; and adjusting the available storage space to the second size at the start time point, and wherein determining whether to allow to adjust the available storage space comprises: determining, based on whether adjusting the available storage space to the second size will cause the filesystem to become overloaded in terms of total storage space, whether to adjust the available storage space. 2. The method according to claim 1 , further comprising: in response to determining that adjusting the available storage space to the second size would cause the filesystem to become overloaded in terms of total storage space, rejecting the request for the processor to adjust the available storage space. 3. The method according to claim 2 , further comprising: sending a rejection message for the request. 4. The method according to claim 1 , further comprising: obtaining an end time point for adjusting the available storage space from the request; and adjusting the available storage space to the first size at the end time point. 5. The method of claim 4 , wherein adjusting the available storage space to the first size comprises: in response to determining that the storage space occupied by the user in the filesystem at the end time point is less than or equal to the first size, adjusting the available storage space to the first size. 6. The method according to claim 1 , further comprising: obtaining an end time point for adjusting the available storage space from the request; and in response to determining that the storage space occupied by the user in the filesystem at the end time point is greater than the first size, performing at least one of the following: adjusting the available storage space to a size of the storage space occupied by the user at the end time point; and sending an indication that the storage space occupied by the user at the end time point is greater than the first size. 7. The method according to claim 6 , further comprising: in response to determining that the storage space occupied by the user in the filesystem at a first time point after the end time point is greater than the first size, performing at least one of the following: adjusting the available storage space to a size of the storage space occupied by the user at the first time point; and sending an indication that the storage space occupied by the user at the first time point is greater than the first size. 8. The method according to claim 1 , further comprising: obtaining an end time point for adjusting the available storage space and a third size from the request, the third size being different from the first size and the second size; and adjusting the available storage space to the third size at the end time point. 9. The method of claim 1 , wherein adjusting the available storage space to the second size includes: decreasing a second available storage space of a second user based on a difference between the second size and the first size; and increasing the available storage space of the user to the second size. 10. A method for adjusting storage space in a filesystem, comprising: receiving, by a processor, a request for adjusting available storage space of a user in a filesystem from a first size to a second size, wherein the available storage space is provided on at least one storage device in the filesystem; determining, by the processor, whether to allow to adjust the available storage space based on the request; and in response to allowing to adjust the available storage space, adjusting, by the processor, the available storage space to the second size, wherein adjusting the available storage space to the second size comprises: obtaining a start time point for adjusting the available storage space from the request; and adjusting the available storage space to the second size at the start time point, obtaining an end time point for adjusting the available storage space from the request; and in response to determining that the storage space occupied by the user in the filesystem at the end time point is greater than the first size, performing at least one of the following: adjusting the available storage space to a size of the storage space occupied by the user at the end time point; and sending an indication that the storage space occupied by the user at the end time point is greater than the first size. 11. A device for adjusting storage space, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform an act, the act comprising: receiving a request for adjusting available storage space of a user in a filesystem from a first size to a second size; determining whether to allow to adjust the available storage space based on the request; and in response to allowing to adjust the available storage space, adjusting the available storage space to the second size, wherein adjusting the available storage space to the second size comprises: obtaining a start time point for adjusting the available storage space from the request; and adjusting the available storage space to the second size at the start time point, and wherein determining whether to allow to adjust the available storage space comprises: determining, based on whether adjusting the available storage space to the second size will cause the filesystem to become overloaded in terms of total storage space, whether to adjust the available storage space. 12. The device according to claim 11 , wherein the acts further comprise: in response to determining that adjusting the available storage space to the second size would cause the filesystem to become overloaded in terms of total storage space, rejecting the request for the processor to adjust the available storage space. 13. The device according to claim 12 , wherein the acts further comprise: sending a rejection message for the request. 14. The device according to claim 11 , wherein the acts further comprise: obtaining an end time point for adjusting the available storage space from the request; and adjusting the available storage space to the first size at the end time point. 15. The device of claim 14 , wherein adjusting the available storage space to the first size comprises: in response to determining that the storage space occupied by the user in the filesystem at the end time point is less than or equal to the first size, adjusting the available storage space to the first size. 16. The device according to claim 11 , wherein the acts further comprise: obtaining an end time point for adjusting the available storage space from the request; and in response to determining that the storage space occupied by the user in the filesystem at the end time point is g
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Management of space entities, e.g. partitions, extents, pools · CPC title
by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device · CPC title
File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06) · CPC title
using management policies (point-in-time backing up or restoration of persistent data G06F11/1446; file migration policies for HSM systems G06F16/185) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.