Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
194 words
In a cache/disk system having a host processor, a disk drive device for driving a disk, a cache store providing space for storing segments of data, a segment descriptor table store for storing a table of segment descriptor entries, there being an entry in said table corresponding to each segment of data resident in said cache store, and a storage control unit for controlling transfers of data between said host processor, said cache store, and said disk, the improvement comprising: means providing additional storage space in said cache store at the end of each data segment storage space; first means in said storage control unit for forming a new segment descriptor table entry each time a data segment in said cache store is written to; second means responsive to said first means for replacing the segment descriptor table entry corresponding to a written-to data segment with the new segment descriptor table entry for the written-to data segment; and, third means responsive to said first means for storing a copy of each new segment descriptor table entry in said cache store in the additional storage space at the end of its corresponding written-to data segment.
Claim 2
Dependent Claim
194 words
In a cache/disk system having a host processor, a disk drive device for driving a disk, a cache store providing space for storing segments of data, a segment descriptor table store for storing a table of segment descriptor entries, there being an entry in said table corresponding to each segment of data resident in said cache store, and a storage control unit for controlling transfers of data between said host processor, said cache store, and said disk, the improvement comprising: means providing additional storage space in said cache store at the end of each data segment storage space; first means in said storage control unit for forming a new segment descriptor table entry each time a data segment in said cache store is written to; second means responsive to said first means for replacing the segment descriptor table entry corresponding to a written-to data segment with the new segment descriptor table entry for the written-to data segment; and, third means responsive to said first means for storing a copy of each new segment descriptor table entry in said cache store in the additional storage space at the end of its corresponding written-to data segment.
Claim 3
Dependent Claim
78 words
The improvement as claimed in claim 1 wherein a segment descriptor table entry includes the address of the disk space to which the corresponding segment of data must be transferred for permanent storage; said storage control unit being responsive to the copy of a segment descriptor table entry in said cache store for controlling the transfer of the associated segment of data from the cache store to its disk space if said segment descriptor table store should fail.
Claim 4
Dependent Claim
57 words
The improvement as claimed in claim 2 wherein said storage control unit includes means responsive to a segment descriptor table entry in said segment descriptor table store for normally controlling the transfer of segments of data from said cache store to their disk spaces during intervals when the storage control unit has no other functions to perform.
Claim 5
Dependent Claim
263 words
In a cache/disk system having a host processor, a disk drive device for driving a disk, a cache store providing space for storing segments of data, a segment descriptor table store for storing a table of segment descriptor entries, there being an entry in said table corresponding to each segment of data resident in said cache store, and a storage control unit for controlling transfers of data between said host processor, said cache store, and said disk, a method of controlling the transfer of segments of data in said cache store to their spaces on said disk, said method comprising the steps of: providing additional storage space in said cache store at the end of each data segment storage space; forming in said storage control unit a new segment descriptor table entry each time a data segment in said cache store is written to; replacing the segment descriptor table entry corresponding to a written-to data segment with the new segment descriptor table entry for the written-to data segment; storing a copy of each new segment descriptor table entry in the cache store in the additional storage space at the end of its corresponding written-to segment; using the segment descriptor table entries in said segment descriptor table store for normally controlling the transfers of data segments from said cache store to their disk spaces; and, using the copies of said segment descriptor table entries in said cache store for controlling the transfers of data segments from said cache store to their disk spaces in the event of failure of said segment descriptor table store.
Claim 6
Dependent Claim
263 words
In a cache/disk system having a host processor, a disk drive device for driving a disk, a cache store providing space for storing segments of data, a segment descriptor table store for storing a table of segment descriptor entries, there being an entry in said table corresponding to each segment of data resident in said cache store, and a storage control unit for controlling transfers of data between said host processor, said cache store, and said disk, a method of controlling the transfer of segments of data in said cache store to their spaces on said disk, said method comprising the steps of: providing additional storage space in said cache store at the end of each data segment storage space; forming in said storage control unit a new segment descriptor table entry each time a data segment in said cache store is written to; replacing the segment descriptor table entry corresponding to a written-to data segment with the new segment descriptor table entry for the written-to data segment; storing a copy of each new segment descriptor table entry in the cache store in the additional storage space at the end of its corresponding written-to segment; using the segment descriptor table entries in said segment descriptor table store for normally controlling the transfers of data segments from said cache store to their disk spaces; and, using the copies of said segment descriptor table entries in said cache store for controlling the transfers of data segments from said cache store to their disk spaces in the event of failure of said segment descriptor table store.