Lowering Emergency Capacity Reservations for Storage Systems
AssigneeGoogle Inc.
InventorsGrigor Avagyan, Steven Randel Soltis
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure are directed to reducing or eliminating emergency capacity usage in a storage system by including an in-process space reclamation and/or one or more mitigation mechanisms. The in-process space reclamation can be implemented in addition to a background space reclamation. The one or more mitigation mechanisms can be associated with a basis for write requests. The in-process space reclamation and/or mitigation mechanisms allow for lowering emergency capacity reservation, thus saving storage costs.
Claims20
A method for reducing emergency storage capacity of a storage system, the method comprising:
- monitoring, by one or more processors, an amount of time since a background space reclamation has been performed;
- determining, by the one or more processors, that the amount of time meets or exceeds an idling threshold;
- and
- triggering, by the one or more processors, an in-process space reclamation that is bound to one or more write processes for the storage system, the in-process space reclamation programmed in a same memory address space as the one or more write processes.
A system comprising:
- one or more processors;
- and
- one or more storage devices coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations for reducing emergency storage capacity of a storage system, the operations comprising:
- monitoring an amount of time since a background space reclamation has been performed;
- determining that the amount of time meets or exceeds an idling threshold;
- and
- triggering an in-process space reclamation that is bound to one or more write processes for the storage system, the in-process space reclamation programmed in a same memory address space as the one or more write processes.
A non-transitory computer readable medium for storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations for reducing emergency storage capacity of a storage system, the operations comprising:
- monitoring an amount of time since a background space reclamation has been performed;
- determining that the amount of time meets or exceeds an idling threshold;
- and
- triggering an in-process space reclamation that is bound to one or more write processes for the storage system, the in-process space reclamation programmed in a same memory address space as the one or more write processes.
Dependencies are inferred from the claim text.