CPC G06F 16/2282 (2019.01) [G06F 11/3409 (2013.01); G06F 11/3452 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. An apparatus, comprising:
an information module that collects a set of current performance data for a set of storage resources storing data; and an index module that:
dynamically implements a set of indexes for the set of storage resources, wherein the set of indexes includes a current primary index and a current secondary index, and performs one of:
maintain the current secondary index in response to determining that a first index type of the current secondary index optimizes performance of the set of storage devices compared to other index types, and replace the current secondary index with a new secondary index in response to determining that a second index type of the new secondary index optimizes performance of the set of storage devices compared to the first index type of the current secondary index,
wherein at least a portion of said modules comprise one or more of a set of hardware circuits, a set of programmable hardware devices, and executable code stored on a set of non-transitory computerreadable storage media.
|