Patent ID: 9021200
Filing Date: 2015-04-28
Classification: G06F

Abstract:
1. A method of operating a computer of a data storage system, the data storage system defining a set of one or more virtual disks visible to users and a mapping of the virtual disks to a set of one or more overprovisioned storage devices of the storage system, the set of overprovisioned storage devices including physical storage media providing physical storage for the set of virtual disks and having an available storage capacity less than a sum of respective storage capacities of the virtual disks, comprising: satisfying user input-output requests for data of the virtual disks by performing corresponding back-end input-output requests to the set of overprovisioned storage devices in accordance with the mapping; continually generating and storing a set of time series of utilization measures of the set of virtual disks, each utilization measure reflecting an amount of a respective virtual disk consumed by user data at a respective time over a past time interval; generating predicted utilization measures of the set of virtual disks based on the time series of utilization measures, each predicted utilization measure being an estimate of an amount of a respective virtual disk expected to be consumed by user data at a future time; generating a fullness probability measure of the set of overprovisioned storage devices by aggregating the predicted utilization measures, the fullness probability measure reflecting a probability that the set of overprovisioned storage devices will be fully consumed by user data at the future time; and in response to the fullness probability measure being above a predetermined threshold value, performing a system management operation directed at changing operation of the data storage system to avoid full consumption of the set of overprovisioned storage devices by the set of virtual disks.