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:
Dec. 07, 2021

Filed:

Nov. 15, 2019
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventors:

Rômulo Teixeira de Abreu Pinho, Niterói, BR;

Hugo de Oliveira Barbalho, Rio de Janeiro, BR;

Vinicius Michel Gottin, Rio de Janeiro, BR;

Roberto Nery Stelling Neto, Rio de Janeiro, BR;

Alex Laier Bordignon, Rio de Janeiro, BR;

Daniel Sadoc Menasché, Rio de Janeiro, BR;

Assignee:

Dell Products, L.P., Hopkinton, MA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/0862 (2016.01); G06N 20/10 (2019.01); G06N 5/04 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0862 (2013.01); G06N 5/04 (2013.01); G06N 20/10 (2019.01); G06F 2212/1016 (2013.01); G06F 2212/6012 (2013.01); G06F 2212/6022 (2013.01);
Abstract

A cache management system includes a sequentiality determination process configured to determine sequentiality profiles of a workload of IO traces as the workload dynamically changes over time. A learning process is trained to learn a correlation between workload sequentiality and cache pollution, and the trained learning process is used to predict cache pollution before the cache starts to experience symptoms of excessive pollution. The predicted pollution value is used by a cache policy adjustment process to change the prefetch policy applied to the cache, to proactively control the manner in which prefetching is used to write data to the cache. Selection of the cache policy is implemented on a per-LUN basis, so that cache performance for each LUN is individually managed by the cache management system.


Find Patent Forward Citations

Loading…