File management system
First Claim
1. A file management system comprising:
- a plurality of disk devices, managed in the form of a disk pool, of which at least two disk devices are dynamically selected from said disk pool, constituting a plurality of files storing in redundancy any one set of data of user data and meta data for managing how the user data are used; and
a file system, constituting a part of an operating system of a host computer, managing said plurality of disk devices as said disk pool and managing en bloc the files, based on the meta data, wherein the meta data is stored on a file-basis with an address conversion table including a disk number of said disk device stored with the user data, and a disk block number corresponding to an intra-disk relative block number.
1 Assignment
0 Petitions
Accused Products
Abstract
A file management system is capable of storing the data with a higher usability (reliability) and a higher performance by structuring files for arranging in redundancy the data on a plurality of disk devices, and utilizing characteristics of a file management program (file system) recognizing a mutual relationship between sets of data stored in the plurality of disk devices. The file management system includes a plurality of disk devices 51, 52, 53 and 54, managed in the form of a disk pool, of which at least two disk devices are dynamically selected from the disk pool, for constituting a plurality of files for storing in redundancy any one set of data of user data and meta data for managing how the user data are used, and a file system 1, constituting a part of an operating system 3 of a host computer 2, for managing the plurality of disk devices as the disk pool and managing en bloc the files, based on the meta data.
56 Citations
13 Claims
-
1. A file management system comprising:
-
a plurality of disk devices, managed in the form of a disk pool, of which at least two disk devices are dynamically selected from said disk pool, constituting a plurality of files storing in redundancy any one set of data of user data and meta data for managing how the user data are used; and
a file system, constituting a part of an operating system of a host computer, managing said plurality of disk devices as said disk pool and managing en bloc the files, based on the meta data, wherein the meta data is stored on a file-basis with an address conversion table including a disk number of said disk device stored with the user data, and a disk block number corresponding to an intra-disk relative block number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A file management system comprising:
-
a plurality of disk devices, managed in the form of a disk pool, of which at least two disk devices are dynamically selected from said disk pool, constituting a plurality of files storing in redundancy any one set of data of user data and meta data for managing how the user data are used; and
a file system, constituting a part of an operating system of a host computer, managing said plurality of disk devices as said disk pool and managing en bloc the files, based on the meta data, wherein said file system, in the case of file of less than one block, selects two of said plurality of disk devices in said disk pool, and makes the user data stored in the redundancy of a RAID level 1, wherein said file system, in the case of a file of over two blocks, selects three or more of said plurality of disk devices in said disk pool, and makes the user data stored in the redundancy of a RAID level 5, wherein said file system makes the meta data stored in predetermined two of said plurality of disk devices in said disk pool in the redundancy of the RAID level 1, wherein the meta data is stored on a file-basis with an address conversion table including a disk number of said disk device stored with the user data, and disk block number corresponding to an intra-disk relative block number. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A file management system comprising:
-
a plurality of disk devices, managed in the form of a disk pool, of which at least two disk devices are dynamically selected from said disk pool, constituting a plurality of files storing in redundancy any one set of data of user data and meta data for managing how the user data are used; and
a file system, constituting a part of an operating system of a host computer, managing said plurality of disk devices as said disk pool and managing en bloc the files, based on the meta data, wherein said file system caches the user data when writing the data in order to restrain an occurrence of recalculation of the parity data, and delays an allocation of the disk block till the file is closed or said cache becomes full.
-
Specification