Outboard file cache system
AssigneeUnisys Corporation
InventorsThomas P. Cooper, Robert E. Swenson
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsThomas P. Cooper, Robert E. Swenson
Estimating the term…
A system and method are described for caching files of data in a cache which is beyond the input/output boundary of a host. A host references a file with file access commands containing a logical file-identifier and a logical offset into the file. An outboard file cache coupled to the input/output section of the host receives the file access commands. The outboard file cache is transparent to users who program the host. Generation of input/output channel programs and mapping the data referenced to a physical address in secondary storage are eliminated when the referenced data is present in the cache. A file descriptor table in the outboard file cache identifies the logical portions of the logical files which are present in the cache. If the data referenced by the logical file-identifier and logical offset in a file access command is present in the outboard file cache, the data is transferred from the outboard file cache to the host memory. Otherwise, a miss status is returned to the host, and the host stages data from secondary storage to the outboard file cache. The outboard file cache further includes a lock table for storing file locks which inhibit access to selected files. In an outboard cache, excessive writes to a file are detected, the outboard cache having the first division for storage of selected portions of normal files, and a second division for storage of selected the second division is monitored and automatically converted to the first division when the storage used in the second division of cache memory falls below the periodic minimum.
A data processing system comprising:
A data processing system comprising:
A data processing system comprising:
In a data processing system including a host processor having one or more instruction processors, primary storage, and an input-output section interfacing with devices external to the host processor, wherein the data processing system further includes one or more secondary storage devices and an outboard file cache, each coupled to the input-output section of the host processor, wherein the data accessible to the host processor is logically grouped into one or more files and the secondary storage devices provide storage for the one or more files, and the files are referenced by providing a file access command to the operating system of the host processor, a method for providing access to a selectable portion of the one or more files of data, comprising the steps of:
A cache system responsive to data access commands issued by a host processor in a data processing system, wherein each of the data access commands designates an operation to perform on data addressed by the command and a data type indicating whether the data addressed by the command is resident data or replaceable data, wherein resident data presently stored in the cache is not subject to cache replacement and replaceable data presently stored in the cache is subject to cache replacement, the cache system comprising:
In a cache system responsive to data access commands issued by a host processor in a data processing system, wherein each of the data access commands designates an operation to perform on data addressed by the command and a data type indicating whether the data addressed by the command is resident data or replaceable data, wherein resident data presently stored in the cache is not subject to cache replacement and replaceable data presently stored in the cache is subject to cache replacement, a method of operating the cache system comprising the steps of:
In a cache system responsive to data access commands issued by a host processor in a data processing system, wherein each of the data access commands designates an operation to perform on data addressed by the command and a replacement level indicating a relative priority for which the data addressed by the command is subject to cache replacement once the data addressed by the command is stored in memory of the cache system, a method of operating the cache system comprising the steps of:
Dependencies are inferred from the claim text.