Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
398 words
A disk cache system comprising; a host processor; a disk unit; and a disk controller interposed therebetween and incorporating therein a disk cache buffer, said disk controller having a cache directory for controlling said disk cache buffer in units of blocks of a predetermined size and having write flags in respective entries, an error log table in which error status information is set, an extent table having entries in which file extent information is set, first means, responsive to a first command generated from the host processor and having file extent information defining a file area, for setting the file extent information in the extent table and for securing a corresponding area in said disk cache buffer, second means, responsive to a second command generated from said host processor and requesting write into said disk unit, for storing data into the corresponding area of said disk cache buffer and for setting the write flag of a corresponding entry of said cache directory, third means for writing into said disk unit data in said disk cache buffer which has not been written in said disk unit utilizing an idle time of input/output processing using said disk cache buffer and for resetting the write flag of the corresponding entry of said cache directory, fourth means, responsive to a third command generated from said host processor, having the file extent information, and designating a logical termination unit of a program, for writing into said disk unit data corresponding to a file area represented by the file extent information in said third command and for resetting the write flag of the entry of said cache directory, said data being selected from the data in said disk cache buffer which has not been written in said disk unit, fifth means, when an error is generated during data write into said disk unit, for setting the error status information into said error log table such that said error status information corresponds to the file extent information stored in said extent table and defining file areas including an area in which the data is to be written, and sixth means, upon being initiated after termination of a control operation of said fourth means, for selectively fetching from the error log table the error status information corresponding to the file extent information in the third command and transferring the error status information to said host processor.
Claim 2
Dependent Claim
398 words
A disk cache system comprising; a host processor; a disk unit; and a disk controller interposed therebetween and incorporating therein a disk cache buffer, said disk controller having a cache directory for controlling said disk cache buffer in units of blocks of a predetermined size and having write flags in respective entries, an error log table in which error status information is set, an extent table having entries in which file extent information is set, first means, responsive to a first command generated from the host processor and having file extent information defining a file area, for setting the file extent information in the extent table and for securing a corresponding area in said disk cache buffer, second means, responsive to a second command generated from said host processor and requesting write into said disk unit, for storing data into the corresponding area of said disk cache buffer and for setting the write flag of a corresponding entry of said cache directory, third means for writing into said disk unit data in said disk cache buffer which has not been written in said disk unit utilizing an idle time of input/output processing using said disk cache buffer and for resetting the write flag of the corresponding entry of said cache directory, fourth means, responsive to a third command generated from said host processor, having the file extent information, and designating a logical termination unit of a program, for writing into said disk unit data corresponding to a file area represented by the file extent information in said third command and for resetting the write flag of the entry of said cache directory, said data being selected from the data in said disk cache buffer which has not been written in said disk unit, fifth means, when an error is generated during data write into said disk unit, for setting the error status information into said error log table such that said error status information corresponds to the file extent information stored in said extent table and defining file areas including an area in which the data is to be written, and sixth means, upon being initiated after termination of a control operation of said fourth means, for selectively fetching from the error log table the error status information corresponding to the file extent information in the third command and transferring the error status information to said host processor.
Claim 3
Dependent Claim
32 words
A system according to claim 1, wherein the entries of said cache directory have first fields in which extent table pointers representing locations of the entries of said extent table are set.
Claim 4
Dependent Claim
56 words
A system according to claim 2, wherein said first means sets, the extent table pointers of the entries of said extent table in which the file extent information of the first command is set, in the first fields of the entries of said cache directory which correspond to the area secured in said disk cache buffer.
Claim 5
Dependent Claim
34 words
A system according to claim 3, wherein the entries of said extent table have second fields in which error log table pointers for the error status information in said error log table are set.
Claim 6
Dependent Claim
42 words
A system according to claim 4, wherein said fifth means refers to said extent table using the extent table pointer in the corresponding entry of said cache directory when an error is caused during a write of data into said disk unit.
Claim 7
Dependent Claim
32 words
A system according to claim 5, wherein said fifth means sets the error log table pointer in the second field of said extent table which is indicated by the extent table pointer.
Claim 8
Dependent Claim
34 words
A system according to claim 6, wherein said sixth means searches said extent table using the file extent information of the third command and fetches the error log table pointer from the searched entry.
Claim 9
Dependent Claim
30 words
A system according to claim 7, wherein said sixth means is accessed to said error log table, in accordance with the error log table pointer fetched from said extent table.