FILE MANAGEMENT IN THIN PROVISIONING STORAGE ENVIRONMENTS
First Claim
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 home site having at least one thin-provisioned storage device, the home site and the cache site having non-homogeneous storage configurations;
calculating storage requirement changes for 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;
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing environment includes a home site and a cache site with nonhomogeneous thin-provisioned storage configurations. A file management system updates files stored at the cache site. Each updated file has an updated file size and a pre-update file size. When a resynchronization is needed between the cache site and the home site, for example due to an extended communication failure, the storage requirement changes for the updated files are calculated and a notification is sent to the home site. The notification identifies the updated files and the storage requirement changes. The home site sends a reply to the cache site. The reply identifies which files are approved for immediate processing. The cache site transfers resynchronization data for the approved files to the home site, and delays transferring resynchronization data for the unapproved files until subsequent replies from the home site indicate that the previously unapproved files are now approved.
-
Citations
20 Claims
-
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 home site having at least one thin-provisioned storage device, the home site and the cache site having non-homogeneous storage configurations; calculating storage requirement changes for 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; 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 Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for managing files in a computing environment, the computing environment including a home site and a cache site, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to perform a 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 home site having at least one thin-provisioned storage device, the home site and the cache site having non-homogeneous storage configurations; calculating storage requirement changes for 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; 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 Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for managing files in a computing environment, the computing environment including a home site and a cache site, the computer system comprising:
-
a memory; and a processor in communication with the memory, wherein the computer system is configured to perform a method, 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 home site having at least one thin-provisioned storage device, the home site and the cache site having non-homogeneous storage configurations; calculating storage requirement changes for 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; 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 Dependent Claims (16, 17, 18, 19, 20)
-
Specification