Data processing system and method
First Claim
Patent Images
1. A data processing system comprising:
- a first interface to receive a data access request from an application and a second interface for performing an operation in relation to a data stored using persistent storage, anda prefetcher to read metadata associated with a file containing data to be retrieved based on the data access request;
to select at least one access pattern associated with a request for data from the storage; and
to use the metadata in identifying further data to be prefetched and placed in storage or memory having a performance that is greater than the performance of the persistent storage.
3 Assignments
0 Petitions
Accused Products
Abstract
A data processing system and method uses metadata associated with data to be retrieved from storage to identify further data to be retrieve at least a portion of that further data from the storage in accordance with a prefetch policy. A first interface receives a data access request from an application, and a prefetcher reads metadata associated with a file and uses the metadata to identify further data to be prefetched and placed in storage or memory having a performance greater than the performance of persistent storage.
-
Citations
19 Claims
-
1. A data processing system comprising:
-
a first interface to receive a data access request from an application and a second interface for performing an operation in relation to a data stored using persistent storage, and a prefetcher to read metadata associated with a file containing data to be retrieved based on the data access request; to select at least one access pattern associated with a request for data from the storage; and to use the metadata in identifying further data to be prefetched and placed in storage or memory having a performance that is greater than the performance of the persistent storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 16, 17, 18, 19)
-
-
10. A data processing system to prefetch data from storage in advance of an executable entity requesting the data, the system comprising:
-
means to select at least one access pattern associated with a request for data from the storage, based on metadata stored in a table, means to prefetch further data from the storage according to a selected access pattern, and means to store the further data in the storage and having a performance that is greater than the performance of the persistent storage.
-
-
11. A data processing method to retrieve data from storage in response to a program requesting first data;
- the method comprising the steps of;
processing, by a computer, metadata associated with the first data to identify data to be retrieved from the storage; retrieving, by the computer, the identified data from the storage; and using, by the computer, the metadata in identifying further data to be prefetched and placed in another storage or memory having a performance that is greater than the performance of the storage.
- the method comprising the steps of;
-
12. A method to prefetch data from storage, the method being performed by a computer and comprising the steps of:
-
receiving a request to access a file from an application; processing the request to identify a unit of data associated with the request; processing metadata associated with the request to access the file to identify at least one further unit of data; retrieving at least one of the unit of data associated with the request and the at least one further unit of data from the storage; servicing the request to access the file by forwarding at least a portion of the unit of data associated with the request to the application; and storing at least a portion of the at least one further unit of data in a memory.
-
- 13. A computer readable storage medium storing a program comprising computer executable code to process a data access request from an executable entity to select at least one access pattern associated with a request for data from the storage and to perform an operation in relation to data stored using a storage medium, and computer executable code to read metadata associated with the stored data and to use the metadata to identify further data to be prefetched and stored using further storage having a performance that is better than the performance of the storage medium.
Specification