File system and data caching method thereof
First Claim
Patent Images
1. A file system comprising:
- a first memory to store files in units of data block;
a second memory the access speed of which is faster than the first memory'"'"'s;
means for requesting to be provided with a file stored in the first memory;
means for recognizing a file of which access frequency is higher than a predetermined value and data blocks composing the recognized file; and
a controller which stores copy of a part or the whole of the composing data blocks in the second memory, and reads data blocks composing the requested file from the second memory at the request means'"'"' request if it is stored in the second memory or reads data blocks composing the requested file from the first memory if not.
1 Assignment
0 Petitions
Accused Products
Abstract
A file system composed of a computer having a host interface driver, a disk array system, and a cache memory, the file system that can improve the prediction accuracy to a data access request and the use efficiency of the cache memory, and can speed up a response to the request.
-
Citations
18 Claims
-
1. A file system comprising:
-
a first memory to store files in units of data block;
a second memory the access speed of which is faster than the first memory'"'"'s;
means for requesting to be provided with a file stored in the first memory;
means for recognizing a file of which access frequency is higher than a predetermined value and data blocks composing the recognized file; and
a controller which stores copy of a part or the whole of the composing data blocks in the second memory, and reads data blocks composing the requested file from the second memory at the request means'"'"' request if it is stored in the second memory or reads data blocks composing the requested file from the first memory if not. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data caching method, comprising:
-
storing files in a first memory in units of data block;
receiving a request to read a file stored in the first memory;
recognizing a file of which access frequency is higher than a predetermined value;
recognizing data blocks composing the recognized file;
storing copy of a part or the whole of the composing data blocks in the second memory, the access speed of which is faster than the first memory'"'"'s;
determining whether the data blocks composing the requested file is stored in the second memory; and
reading the composing data blocks from the second memory if it is stored in the second memory or from the first memory if not. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification