FILE SYSTEM SNAPSHOT DATA MANAGEMENT IN A MULTI-TIER STORAGE ENVIRONMENT
First Claim
1. A method for managing data, the method comprising:
- creating a second logical block on a multi-tier file system, the second logical block referencing data that is associated with a first logical block;
determining a measure of access requests that will be directed to the data via the second logical block versus the first logical block; and
transferring a proportion of a heatmap value for the data between the first logical block and the second logical block based on the measure of accesses that will be directed to the data via the second logical block versus the first logical block.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system includes a processor and logic configured to receive a request to write data to a file block on a multi-tier file system where a first logical block is associated with the file block, and when the request is the first write request for the file block after creation of the snapshot of the file block: create a second logical block, determine a measure of access requests to be directed to a logical block allocated for the snapshot versus a logical block allocated for new data on the file block, the logical block allocated for the snapshot and the logical block allocated for new data on the file block being uniquely chosen from: the first and second logical block, and send the measure of access requests to the automatic tiering module when so determined. Other systems, methods, and computer program products are described in more embodiments.
30 Citations
20 Claims
-
1. A method for managing data, the method comprising:
-
creating a second logical block on a multi-tier file system, the second logical block referencing data that is associated with a first logical block; determining a measure of access requests that will be directed to the data via the second logical block versus the first logical block; and transferring a proportion of a heatmap value for the data between the first logical block and the second logical block based on the measure of accesses that will be directed to the data via the second logical block versus the first logical block. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for managing data, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code readable and/or executable by a processor to cause the processor to:
-
receive, by the processor, a request to write data to a file block on a multi-tier file system, wherein a first logical block is associated with the file block; determine, by the processor, whether the request is a first write request for the file block after creation of a snapshot of the file block; when the request is the first write request for the file block after creation of the snapshot of the file block; create, by the processor, a second logical block according to copy-on-write processing; determine, by the processor, a measure of access requests to be directed to a logical block allocated for the snapshot versus a logical block allocated for new data on the file block, wherein the logical block allocated for the snapshot and the logical block allocated for new data on the file block are uniquely chosen from;
the first logical block and the second logical block;determine, by the processor, whether to send the measure of access requests to an automatic tiering module; and send, by the processor, the measure of access requests to the automatic tiering module when dictated by the determination. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to:
-
receive a request to write data to a file block on a multi-tier file system, wherein a first logical block is associated with the file block; determine whether the request is a first write request for the file block after creation of a snapshot of the file block; and when the request is the first write request for the file block after creation of the snapshot of the file block; create a second logical block according to copy-on-write processing; determine a measure of access requests to be directed to a logical block allocated for the snapshot versus a logical block allocated for new data on the file block, wherein the logical block allocated for the snapshot and the logical block allocated for new data on the file block are uniquely chosen from;
the first logical block and the second logical block;determine whether to send the measure of access requests to an automatic tiering module; and send the measure of access requests to the automatic tiering module when dictated by the determination. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification