VMware, Inc.
MACHINE LEARNING BASED CACHE MANAGEMENT

Last updated:

Abstract:

Techniques are disclosed for dynamically managing a cache. Certain techniques include clustering I/O requests into a plurality of clusters by a machine-learning clustering algorithm that collects the I/O requests into clusters of similar I/O requests based on properties of the I/O requests. Further, certain techniques include identifying, for a received I/O request, a cluster stored in the cache. Certain techniques further include loading a set of blocks of the identified cluster into the cache.

Status:
Application
Type:

Utility

Filling date:

1 Sep 2020

Issue date:

20 Jan 2022