Method and system for automatic write request suspension
AssigneeNetwork Appliance, Inc.
InventorsHimanshu Aggarwal, Eric Hamilton
Life of this patent
Estimating the term…
Abstract
A system and method are provided to manage storage space. The method comprises suspending a request responsive to detecting of a condition indicating a lack of a resource necessary to serve the request; applying a resource management procedure to increase availability of the resource; and, responsive to successful completion of the resource management procedure, serving the request.
Claims20
A method comprising:
- receiving a request for a resource;
- determining, by a data processing system, whether a resource
- management policy is enabled;
- if the resource management policy is enabled,
- suspending the request in response to detecting a lack of the resource, wherein if the request is suspended for more than a maximum period of time, the request fails and a failure message is returned and wherein future suspension requests are automatically disabled in response to failure of the request and wherein the request fails independently of whether the resource management procedure is capable of completing successfully,
- applying a resource management procedure that reclaims space consumed by backup data to increase availability of the resource, and
- in response to a successful completion of the resource management procedure, causing the request to be served;
- and
- if the resource management policy is not enabled, rejecting the request in response to detecting the lack of the resource.
A storage system comprising:
- a processor;
- a suspend component executable by the processor to suspend a request in response to a lack of resource availability if a resource management policy is enabled, wherein if the request is suspended for more than a maximum period of time, the request fails and a failure message is returned and wherein future suspension requests are automatically disabled in response to failure of the request and wherein the request fails independently of whether the resource management procedure is capable of completing successfully and to reject the request if the resource management policy is not enabled;
- and
- a resource management module executable by the processor to apply a resource management procedure that reclaims space consumed by backup data to increase availability of the resource if the resource management policy is enabled.
A machine-readable storage medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:
- receive a request for a resource;
- determine whether a resource management policy is enabled;
- if the resource management policy is enabled,
- suspend the request in response to detecting a lack of the resource, wherein if the request is suspended for more than a maximum period of time, the request fails and a failure message is returned and wherein future suspension requests are automatically disabled in response to failure of the request and wherein the request fails independently of whether the resource management procedure is capable of completing successfully,
- apply a resource management procedure that reclaims space consumed by backup data to increase availability of the resource, and
- cause the request to be served in response to successful completion of the resource management procedure;
- and
- if the resource management policy is not enabled, reject the request in response to detecting the lack of the resource.
A method comprising:
- receiving a request, the servicing of which requires access to a resource;
- determining whether a resource management policy of automatic delete or automatic grow is enabled;
- and
- if the resource management policy is enabled,
- suspending the request in response to detecting a lack of the resource, wherein if the request is suspended for more than a maximum period of time, the request fails and a failure message is returned and wherein future suspension requests are automatically disabled in response to failure of the request and wherein the request fails independently of whether the resource management procedure is capable of completing successfully,
- applying a resource management procedure that reclaims space consumed by backup data to increase availability of the resource, and
- in response to a successful completion of the resource management procedure, causing the request to be served;
- and
- if the resource management policy is not enabled, rejecting the request in response to detecting the lack of the resource.
Dependencies are inferred from the claim text.