Method, a device, and a computer program product for adjusting a storage space

US11487704B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11487704-B2
Application numberUS-202016883159-A
CountryUS
Kind codeB2
Filing dateMay 26, 2020
Priority dateOct 21, 2019
Publication dateNov 1, 2022
Grant dateNov 1, 2022

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G06F16/122Primary

    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

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 US11487704B2 cover?
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, no…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/122. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).