×

File management in thin provisioning storage environments

  • US 10,528,527 B2
  • Filed: 11/10/2017
  • Issued: 01/07/2020
  • Est. Priority Date: 08/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing files in a computing environment, the computing environment including a home site and a cache site, the method comprising:

  • updating a plurality of files stored at the cache site, each of the plurality of updated files having an updated file size and a pre-update file size;

    determining to perform a resynchronization of the plurality of files between the cache site and the home site, the plurality of updated files including a first set of updated files, each file of the first set of updated files being associated with a first storage pool, the home site having at least one thin-provisioned storage device, the home site and the cache site having non-homogeneous storage configurations, wherein the home site and the cache site having non-homogeneous storage configurations includes the home site and the cache site having at least one of a different size and number of storage devices;

    calculating storage requirement changes for each updated file of the plurality of updated files, the calculating based at least in part on comparing the updated file sizes to the pre-update file sizes;

    sending a notification to the home site, the notification including the storage requirement changes in an information table, the information table having an entry for each updated file of the plurality of updated files, each entry in the information table being in the form of a tuple that includes a file identifier and a post-update file size;

    determining a status of the first storage pool that indicates whether the first storage pool can accommodate transfer of the first set of updated files by;

    determining, using a storage pool allocation size, a time interval representing how long it will take to transfer the first set of updated files to the first storage pool;

    comparing the time interval to a threshold time value; and

    determining, based on the time interval satisfying the threshold time value, that the first storage pool can accommodate transfer of the first set of updated files;

    receiving a reply from the home site in response to the notification, the reply identifying at least one approved file and at least one disapproved file from the plurality of updated files;

    transferring first resynchronization data associated with the at least one approved file to the home site in response to the reply; and

    delaying transferring second resynchronization data associated with the at least one disapproved file to the home site in response to the reply.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×