发明名称 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