Recording area management method, error recovery processing method, and storage apparatus
First Claim
1. A recording area management method for managing a file list which is used to identify a file consisting of a series of data clusters, a data area list which is a list of position information of a plurality of areas holding said data clusters constituting said file, a first empty area list which is a list of position information of empty areas where no data are stored, and a second empty area list which is a list of position information of empty areas not included in said first empty area list, said recording area management method comprising:
- an area length comparing step in which the length of an empty area in said first empty area list or said second empty area list is compared with a predetermined minimum area length; and
a registration step in which said empty area is registered in said first empty area list or said second empty area list in accordance with the result of comparing the length of said empty area with said minimum area length in said area length comparing step.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to the provision of a storage apparatus using a recording area management method and an error recovery processing method suitable for processing moving picture data and the like, wherein empty areas are registered separately in an empty area list for high-speed processing and an empty area list for low-speed processing according the classification made based on the result of comparing the length of each empty area with a minimum area length, and in the event of an error occurrence, a remaining time available for error processing is estimated from the difference between the time required to execute accumulated record or read requests and a limit time, and an error processing method, from among a plurality of error processing methods requiring different lengths of time for processing, is selected and carried out according to the remaining time.
-
Citations
22 Claims
-
1. A recording area management method for managing a file list which is used to identify a file consisting of a series of data clusters, a data area list which is a list of position information of a plurality of areas holding said data clusters constituting said file, a first empty area list which is a list of position information of empty areas where no data are stored, and a second empty area list which is a list of position information of empty areas not included in said first empty area list, said recording area management method comprising:
-
an area length comparing step in which the length of an empty area in said first empty area list or said second empty area list is compared with a predetermined minimum area length; and a registration step in which said empty area is registered in said first empty area list or said second empty area list in accordance with the result of comparing the length of said empty area with said minimum area length in said area length comparing step. - View Dependent Claims (2)
-
-
3. A recording area management method for managing a file list which is used to identify a file consisting of a series of data clusters, a data area list which is a list of position information of a plurality of areas holding said data clusters constituting said file, a first empty area list which is a list of position information of empty areas where no data are stored, and a second empty area list which is a list of position information of empty areas not included in said first empty area list, said recording area management method comprising:
-
an adjacent area judging step in which it is judged whether or not an area adjacent to an empty area exists among the empty areas registered in said first empty area list or said second empty area list; a deleting step in which, if an area adjacent to said empty area is registered in said first empty area list or said second empty area list, said empty area and said adjacent empty area are combined to create a new continuous empty area, and information concerning said adjacent area is deleted from said first empty area list or said second empty area list; an area length comparing step in which the length of said empty area is compared with a predetermined minimum area length; and a registration step in which said new continuous empty area is registered in said first empty area list or said second empty area list in accordance with the result of comparing the length of said new continuous empty area with said minimum area length in said area length comparing step. - View Dependent Claims (4)
-
-
5. A storage apparatus comprising:
-
storage means for storing management information comprising a file list which is used to identify a file consisting of a series of data clusters, a data area list which is a list of position information of a plurality of areas holding said data clusters constituting said file, a first empty area list which is a list of position information of empty areas where no data are stored, and a second empty area list which is a list of position information of empty areas not included in said first empty area list; area length comparing means for comparing the length of an empty area in said first empty area list or said second empty area list with a predetermined minimum area length; and registration means for registering said empty area in said first empty area list or said second empty area list in accordance with the result of the comparison performed in said area length comparing means. - View Dependent Claims (6, 7)
-
-
8. A storage apparatus comprising:
-
storage means for storing management information comprising a file list which is used to identify a file consisting of a series of data clusters, a data area list which is a list of position information of a plurality of areas holding said data clusters constituting said file, a first empty area list which is a list of position information of empty areas where no data are stored, and a second empty area list which is a list of position information of empty areas not included in said first empty area list; area length comparing means for comparing the length of an empty area in said first empty area list or said second empty area list with a predetermined minimum area length; adjacent area judging means for judging whether an area adjacent to an empty area exists among the empty areas registered in said first empty area list or said second empty area list; and registration means for, when it is judged by said adjacent area judging means that an adjacent empty area exists, combining said empty area with said adjacent empty area to create a new continuous empty area, deleting information concerning said adjacent empty area from said first empty area list or said second empty area list, and registering said new continuous empty area in said first empty area list or said second empty area list in accordance with the result of comparing the length of said new continuous empty area with said minimum area length in said area length comparing means. - View Dependent Claims (9, 10)
-
-
11. An error recovery processing method comprising the steps of:
-
accumulating a plurality of record requests or read requests; recording data on or reading data from a recording medium in accordance with said accumulated record or read requests; estimating, in the event of a data read error or record error, a remaining time available for error processing from the time required to execute said accumulated record or read requests; and selecting an error processing method according to said estimated remaining time from among a plurality of error processing methods requiring different lengths of time for error processing, and carrying out said selected error processing method. - View Dependent Claims (13, 15)
-
-
12. An error recovery processing method comprising the steps of:
-
accumulating a plurality of record requests or read requests; recording data on or reading data from a recording medium in accordance with said accumulated record or read requests; estimating, in the event of a data read error or record error, a remaining time available for error processing from the time required to execute said accumulated record or read requests; and selecting, from among a plurality of error processing methods requiring different lengths of time for error processing, all or part of said plurality of error processing methods according to said estimated remaining time while considering a mode of operation prespecified for each record or read request, and carrying out said selected error processing method or methods. - View Dependent Claims (14, 16)
-
-
17. A storage apparatus comprising:
-
request accumulating means for accumulating a plurality of record or read requests; recording/reading means for recording data on or reading data from a recording medium in accordance with the record or read requests accumulated in said request accumulating means; remaining time estimating means for estimating a remaining time available for error processing from the time required to execute the record or read requests accumulated in said request accumulating means; and error processing carrying out means capable of selectively carrying out an error processing method according to the remaining time estimated in said remaining time estimating means from among a plurality of error processing methods requiring different lengths of time to process a read error or record error occurring in said recording/reading means. - View Dependent Claims (19, 21)
-
-
18. A storage apparatus comprising:
-
request accumulating means for accumulating a plurality of record requests or read requests; recording/reading means for recording data on or reading data from a recording medium in accordance with the record or read requests accumulated in said request accumulating means; remaining time estimating means for estimating a remaining time available for error processing from the time required to execute the record or read requests accumulated in said request accumulating means; error processing carrying out means capable of selectively carrying out a plurality of error processing methods requiring different lengths of time to process a read error or record error occurring in said recording/reading means; and error processing method selection means for selecting an error processing method for each record request or read request according to the remaining time estimated in said remaining time estimating means from among said plurality of error processing methods capable of being carried out by said error processing carrying out means. - View Dependent Claims (20, 22)
-
Specification