Abstract:
The data storage subsystem (100) is implemented using an array of data storage elements (122-* to 125-*) which vary in data storage characteristics and/or data storage capacity. Control apparatus (101) automatically compensates for any nonuniformity among the data storage elements (122-* to 125-*) by selecting a set of physical characteristics that define a common data storage element format. The selected set of physical characteristics may not match any of the disk drives (122-1 to 122-n+m) but each disk drive (122-1 to 122-n+m) can emulate these selected characteristics. This capability enables the disk drives (122-* to 125-*) in the data storage subsystem (100) to be replaced by nonidentical disk drives in a nondisruptive manner to provide continuous data availability.
Abstract:
The hierarchical distributed knowledge based system functions in a machine initiated maintenance environment to provide efficient and timely maintenance of customer equipment (40-42). The hierarchical, distributed knowledge based system provides the failure evaluation function through the use of an expert or knowledge based system (11) that is installed in the customer equipment (40). This knowledge based system (11) identifies the occurrence of a failure within the customer equipment (40) and functions using its rules, hypotheses and collected data to isolate the source of the error in the customer equipment (40) and, whenever possible, ''fence'' or isolate the failed field replaceable unit that has caused the error. A significant additional attribute of this system is the provision of at least one more level (1, 30) of knowledged based system to provide a more global failure evaluation capability.
Abstract:
The data storage subsystem (100) of the present invention uses a large plurality of small form factor disk drives (122-* to 125-*) to implement an inexpensive, high performance, high reliability disk drive memory that emulates the format and capability of large form factor disk drives. The data transmitted by the associated computer system (11) is used to generate redundancy information which is written with the data across N+M disk drives (122-*) in a redundancy group (122) in the data storage subsystem (100). To clear the redundancy accumulator memory (301), an associated pointer memory (302) is used to indicate the ones of the redundancy accumulator memory (301) byte positions that were used in the previous redundancy calculation. As data is received from the computer system (11), the pointer memory (302) is checked to determine whether this next byte position need be reset to erase the previously stored redundancy calculation residue. If not, the data is simply stored therein.
Abstract:
The disk drive array data storage subsystem (100) functions as a conventional large form factor disk drive memory, using an array of redundancy groups, each containing N+M disk drives (122*). The data storage subsystem (100) does not modify data stored in a redundancy group but simply writes the modified data as a new record in available memory space on another redundancy group. The original data is flagged as obsolete. Virtual tracks that are least used are migrated as part of a free space collection process to low access cylinders, which are, in turn, migrated to secondary media, such as magnetic tape (10*). The migration process is either periodic or demand driven to automatically archive little used data records.
Abstract:
The deleted dataset space release system provides facilities in a dynamically mapped virtual memory data storage subsystem (100) to immediately release the physical space occupied by a deleted dataset for use by the data storage subsystem (100) to store subsequently received data files. This system also provides data security by preventing the unauthorized access to the data of scratched data files, both in cache memory (113) and on the data storage devices (122-125). The deleted dataset space release system utilizes a user exit in the host processor data file scratch routine to transmit information to the data storage subsystem (100) indicative of the host processor data file scratch activity. Existing channel command words are used in a manner that is transparent to the host processor (11, 12). The data storage subsystem (100) thereby immediately receives an indication that the host processor (11, 12) is scratching a data file from the volume table of contents of a virtual volume. The data storage subsystem (100) can then concurrently scratch this data file from the virtual track directory (401) contained in the data storage subsystem (100) and thereby release the physical storage space occupied by this scratched data file.
Abstract:
The data record move apparatus for a virtual memory system (120) instantaneously relocates a selected data record (Record 1) by simply generating a new pointer (200-3) to reference the same physical memory location (212) as the original reference pointer (200-1). In this fashion, by simply generating a new pointer (200-3) referencing the same physical memory space (212), this apparatus effectively moves the data record (Record 1). The data record (Record 1) can be moved later as a background process or can be moved when a modification is made to the data record (Record 1) by one of the programs on the processor (100).
Abstract:
The autoloader (100) for magnetic tape cartridges (20-29) uses a companion autoloader magazine (11) that holds a plurality of preloaded magnetic tape cartridges (20-29) to individually access any one of the plurality of magnetic tape cartridges (20-29) held by the magazine (11). The autoloader (100) of the present invention is able to move an associated magazine (11) containing a plurality of preloaded magnetic tape cartridges (20-29) in a vertical direction, either up or down, such that the autoloader (100) is able to selectively access any one of the plurality of magnetic tape cartridges (20-29) loaded in the magazine (11). The autoloader (100) contains only two motors: one (113) for controlling the vertical motion of the magazine (11), one (121) for loading a magnetic tape cartridge (20) from the magazine (11) into the associated tape drive (10). The width of the autoloader (100) is equal to or less than the width of the associated tape drive (10) so that two autoloader-tape drive units can be mounted side by side.
Abstract:
The present invention is a magazine (100) for retaining a plurality of magnetic cartridges (10) (3480 style) for loading into a tape drive autoloader (300). The magazine (100) comprises a series of cartridges slots (150) having integral spring detents (210) to retain the cartridges (10) in the magazine (100). Integral gear racks (240) are formed on the rear wall (130) of the magazine (100) to enable the autoloader (300) to manipulate the magazine (100) either sequentially or for random access to the cartridges (10). Horizontal slots (170) are formed on the side wall (120) of each cartridge slot so that the autoloader (300) can directly engage the cartridges (10) for loading into a tape drive. The magazine (100) is formed of a one-piece molded plastic body having inherent lubrication properties.
Abstract:
The printer (100) switchable between simplex and duplex mode of operation on a page by page basis makes use of a single simplex print engine (103). Duplex printing is accomplished by the reinsertion of a simplex printed page into the input of the print engine (103) in a flipped mode so the other side of the printed page can be printed by the print engine (103). This printer (100) also includes apparatus that dynamically switches the operation of the printer from duplex to simplex mode of operation when the printing commands input from the associated processor indicates that the other side of a simplex printed page is a blank page. This enables the print engine (103) to eject the simplex printed page directly to the output paper bin (105) without having to cycle this simplex printed page back through the print engine (103) even though there are no characters to be printed thereon.
Abstract:
The tape having a surface with a low coefficient of friction consists of a conformable substrate (101) manufactured of polycarbonate or mylar. Rods (102) of alumina oxide, having cylindrical cross section, are adhesively (103) bonded to the substrate. These rods are parallel to each other, spaced apart at regular intervals and oriented lengthwise across the narrow dimension of the tape. The cylinders of alumina oxide are tapered at both ends so that there is a smooth transition at either edge of the tape. The cylinders of alumina oxide having a very low coefficient of friction and an extremely long lifetime, to thereby provide a surface with a low coefficient of friction for the tape transport path of a magnetic tape drive.