Error recovery and control in a mass storage system
AssigneeInternational Business Machines Corporation
InventorsPatrick Fred DeJohn, Charles Edwin Hoff, Robert Douglas Tennison, James Clair Young, Jr.
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsPatrick Fred DeJohn, Charles Edwin Hoff, Robert Douglas Tennison, James Clair Young, Jr.
Estimating the term…
A virtually addressed multilevel mass storage system (MSS) has error recovery and definition procedures and apparatus for controlling and enabling recovery from error conditions in an upper storage level. A plurality of possible error conditions in an upper level gives rise to errors in destaging data signals to a lower level, plus possible overwriting good data with data in error. A first such error condition is a data error detected during a destage. A second such error condition is repeated upper-level equipment (not data) errors. Both errors make data integrity of the lower-level suspect. Corrective action for a plurality of errors includes coordination with a host computer, reconfiguration, destaging data in error after precautionary steps, and preserving data in error at the failing upper level unit which is used in virtual mode except for the portion yielding the error condition.
The method of error control for a storage apparatus having a plurality of storage levels,
A program-controlled data storage apparatus having a first lower storage level having a multiplicity of addressable first storage locations, a given plurality of said first storage locations addressable as a unit to constitute a given portion of said first level, a second upper storage level having a plurality of greater than said given plurality of second addressable storage locations, volumes of said second addressable storage locations being on movable media which are interchangeably locatable within said second upper level, programmable control means, means for connecting to a plurality of host programmable units including a primary host programmable unit;
The method of error control in a storage apparatus having a programmed storage control unit, an upper storage level having a plurality of addressable storage locations, a lower storage level having a multiplicity of addressable storage locations, means in each level for addressing said storage locations, means for transferring data signals stored in predetermined ones of said upper level addressable locations to predetermined ones of said lower level addressable storage locations,
A data storage apparatus having an upper storage level consisting of a plurality of independent storage units, each of said independent storage units having a removable storage medium affixed thereon, each said storage medium capable of being operated upon by any of said independent storage units, control means for accessing addressable portions of each said record media including addressing said units in accordance with address indicia associatable with said record media, a lower storage level having a plurality of addressable locations for containing data signals wherein a given addressable portion of said upper storage level is selectively associatable with a corresponding given portion of said lower storage level, a programmable control means operatively connected to both said storage levels for controlling and operating same including assigning relationships between addressable portions in said second level with addressable portions in said first level, external connection means for connecting the storage apparatus to a plurality of hosts including a primary host and for exchanging data signals with said host independent of each and every other host, means in said storage apparatus for exchanging signals between said levels under control of said programmable means, means in said programmable means for receiving address indicia from each of said hosts in an independent manner and translating said independently received addresses to physical addresses of said second storage level, said physical addresses being defined as RP,
A data storage apparatus having a lower storage level with a multiplicity of addressable storage locations, an upper storage level with a plurality of addressable storage locations, data signal moving means for selectively exchanging data signals between respective given addressed portions of said storage levels, control means maintaining signal records of where data signals are stored in said storage levels including said given portions,
A program-controlled data storage apparatus having a first lower storage level having a multiplicity of addressable first storage locations, a given plurality of said first storage locations addressable as a unit to constitute a given portion of said first level, a second upper storage level having a plurality of greater than said given plurality of second addressable storage locations, said given plurality of said second addressable storage locations programmable control;
Dependencies are inferred from the claim text.