Method for preloading data
AssigneeBull SAS
InventorsSimon Derr, Gaël Goret, Grégoire Pichon
Life of this patent
Estimating the term…
Abstract
The method for preloading data of a file containing the following steps of defining a plurality of bins of predetermined sizes in a file, for each input and/or output operation executed on the file, determining the bin involved in the operation, counting the number of input and/or output operations executed in each bin of the file by taking into account only a predetermined number of last operations on the whole file, and when the sum of the operations counted in a bin is greater than a predetermined threshold, loading, in a memory medium, at least one area of the file determined on the basis of this bin.
Claims21
A method for preloading data of a file, comprising the following steps:
- defining a plurality of bins of predetermined sizes in a file,
- for each input and/or output operation executed on the file, determining the bin involved in the operation,
- counting a number of input and/or output operations executed in each of the plurality of bins of the file by taking into account only a predetermined number of last operations on the whole file,
- when a sum of operations counted in one of the plurality of bins is greater than a predetermined threshold, loading, in a memory medium, at least one area of the file determined on the basis of this bin, and
- wherein the area of the file to be loaded on the memory medium is selected and sized to be centered on a median of positions of at least some of the operations involving the first one of the plurality of bins or a group of bins.
A method for preloading data of a file, comprising the following steps:
- defining a plurality of bins of predetermined sizes in a file,
- for each input and/or output operation executed on the file, determining the bin involved in the operation,
- counting a number of input and/or output operations executed in each of the plurality of bins of the file by taking into account only a predetermined number of last operations on the whole file,
- when a sum of operations counted in one of the plurality of bins is greater than a redetermined threshold loading, in a memo medium at least one area of the file determined on the basis of this bin, and
- wherein a position of the area of the file is determined as follows:
- identifying a predetermined number of last input and/or output operations involving the first one of the plurality of bins or a group of bins that has reached the predetermined threshold for triggering loading and indexing them according to their order of arrival to create an index of the operations,
- determining, by linear regression, a linear regression line in a reference frame using the index of the operations and of offset values as coordinates,
- centering the area of the file on an offset determined by a function of the linear regression line for an index greater than those of the operations that made it possible to determine the line,
- selecting and sizing the area of the file by centering it on an offset determined by a function of the linear regression line for an index greater than those of the operations that made it possible to determine the line.
Dependencies are inferred from the claim text.