The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 08, 2016

Filed:

Jun. 28, 2013
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Deng Liu, Santa Clara, CA (US);

Wei Zhang, San Jose, CA (US);

Xiaoyun Zhu, Cupertino, CA (US);

Mayank Rawat, Sunnyvale, CA (US);

Sandeep Uttamchandani, Cupertino, CA (US);

Li Zhou, Campbell, CA (US);

Jianzhe Tai, Boston, MA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0685 (2013.01); G06F 3/061 (2013.01); G06F 3/0604 (2013.01); G06F 3/0649 (2013.01);
Abstract

Techniques for dynamically managing the placement of blocks of a logical file between a flash storage tier and an HDD storage tier are provided. In one embodiment, a computer system can collect I/O statistics pertaining to the logical file, where a first subset of blocks of the logical file are stored on the flash storage tier and where a second subset of blocks of the logical file are stored on the HDD storage tier. The computer system can further generate a heat map for the logical file based on the I/O statistics, where the heat map indicates, for each block of the logical file, the number of times the block has been accessed. The computer system can then identify, using the heat map, one or more blocks of the logical file as being performance-critical blocks, and can move data between the flash and HDD storage tiers such that the performance-critical blocks are placed on the flash storage tier.


Find Patent Forward Citations

Loading…