Patent ID: 11907077
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A method comprising:
batching a data stream into a plurality of batches, each having a number of data segments for prefetching by a prefetch operation;
determining a locality of a first batch of the data stream based on a number of different container IDs (CIDs) accessed by data segments in the batch;
determining a load on the system based on at least one of: number of streams, number of background jobs, and I/O response time;
determining a performance of the prefetch operation for the batch based on the load and the locality;
dividing the batch into a plurality of sub-batches if the locality is lower than a defined threshold; and
performing the prefetch operation in parallel for each of the sub-batches, wherein a numerically higher threshold value indicates closer locality among data elements based on a lower number of CIDs accessed, and a numerically lower threshold value indicates a higher degree of distribution of the data elements among a greater number of CIDs accessed, the method further comprising determining a number of smaller sub-batches dividing the batch based on a locality a first batch and the load.