1. A method of determining a time for an event to occur in a data storage system, comprising steps of: determining, via a processor operatively coupled to the data storage system, a threshold time value t 1 ; determining, via the processor, if a frequency of an event occurring in the data storage system is at or below a given frequency value; in response to the frequency being at or below the given frequency value, causing, via the processor, the event to occur in the data storage system; in response to the event not occurring after t 1 has elapsed, causing, via the processor, the event to occur in the data storage system; and locking, via the processor, a data object by a process wherein the event comprises unlocking the data object and successive events comprise accesses to the data object by the process.