发明名称 |
System and method for cache management |
摘要 |
A method, computer program product, and computing system for associating a heatmap file with a multi-portion data file located on a data array. The heatmap file is configured to monitor the usage of each portion of the multi-portion data file. At least one portion of the multi-portion data file is used via a virtual machine executed on a first physical machine. The heatmap file is updated to reflect the usage of the at least one portion of the multi-portion data file. |
申请公布号 |
US9547591(B1) |
申请公布日期 |
2017.01.17 |
申请号 |
US201213630957 |
申请日期 |
2012.09.28 |
申请人 |
EMC IP Holding Company LLC |
发明人 |
Natanzon Assaf;Derbeko Philip;Eyal Anat |
分类号 |
G06F12/08;G06F3/06;G06F12/10 |
主分类号 |
G06F12/08 |
代理机构 |
Holland & Knight LLP |
代理人 |
Colandreo Brian J.;Whittenberger Mark H.;Holland & Knight LLP |
主权项 |
1. A computer-implemented method comprising:
associating a heatmap file with a multi-portion data file located on a data array, wherein the heatmap file is configured to monitor the usage of each portion of the multi-portion data file; using at least one portion of the multi-portion data file via a virtual machine executed on a first physical machine of a plurality of physical machines; associating a tracking file with the multi-portion data file, wherein the tracking file includes an identification of which physical machine of the plurality of physical machines modified each portion of the multi-portion data file; updating the heatmap file to reflect the usage of the at least one portion of the multi-portion data file including incrementing a unique indicator of the heatmap file associated with the at least one portion of the multi-portion data file each time the at least one portion of the multi-portion data file is written to and read from; prefetching data that is predicted to be required at a particular time for a cache system associated with the first physical machine based, at least in part, upon the heatmap file; migrating the virtual machine from the first physical machine to a second physical machine, and migrating the virtual machine from the second physical machine back to the first physical machine; and processing the tracking file to determine if at least one portion of the multi-portion data file is valid for the first physical machine, wherein the at least one portion of the multi-portion data file is valid for the first physical machine if the at least one portion of the multi-portion data file was not modified by a host other than the first physical machine, and wherein the at least one portion of the multi-portion data file is valid for the first physical machine if the at least one portion of the multi-portion data file in the cache system associated with the first physical machine matches the at least one portion of the multi-portion data file on the data array. |
地址 |
Hopkinton MA US |