Patent ID: 9588710
Date: 2017-03-07
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method for managing a partial release for a unit of storage space in a storage system, the method comprising: monitoring a data set for unused space; determining the data set includes unused space; establishing an invocation threshold for initiating a partial release for a unit of storage space, wherein the invocation threshold includes a numeric value that represents an unused space measurement of the data set; establishing a preservation threshold for releasing a fractional amount of the unit of storage space, wherein the fractional amount includes a fractional numeric value that represents a second unused space measurement of the data set, wherein the second unused space measurement of the data set is an amount of space that is to be removed in a complete execution of the partial release, wherein the preservation threshold includes a numeric value that represents a third unused space measurement of the data set, wherein the third unused space measurement of the data set is an amount of space that is to remain after a complete execution of the partial release, and wherein the preservation threshold added to the fractional amount is equivalent to the unused space measurement of the data set; initiating, in response to reaching the invocation threshold and for at least a portion of the unused space, the partial release; releasing, in response to initiating the partial release, the fractional amount based on the preservation threshold, wherein the fractional amount is the at least a portion of the unused space; establishing a partial release event indicator configured to indicate reasons for events corresponding to the initiated partial release; detecting the initiated partial release was a failure; recording the partial release event indicator in a record configured to collect reasons for events corresponding to the initiated partial release, wherein the record includes a name of the data set and a failure reason code, wherein the failure reason code is configured to identify the reason for the initiated partial release was a failure; establishing a partial release retry temporal feature configured to retry the partial release at a predetermined interval; and retrying, based on the partial release retry temporal feature, the partial release.