Abstract:
A system and method for remotely configuring storage space in multiple storage devices. The multiple storage devices include free storage space and storage space allocated to a user for storing data from the user, where the user is located at a site remote from the storage devices. A portion of the free storage space is automatically transferred to the allocated storage space in response to a request by the remote user to increase the size of the allocated storage space.
Abstract:
A data storage system for storing data for a host processor includes physical data storage devices each having data storage attributes and an outboard storage manager. The outboard storage manager is operable with the physical data storage devices for presenting to the host processor a virtual data storage image having a desired data storage attribute for a particular data storage application by organizing the physical data storage devices in an arranagement suitable for providing the desired data storage attribute irrespective of the data storage attributes of the physical data storage devices such that the combined physical data storage device arrangement emulates the virtual data storage image. The outboard storage manager is operable to transfer data between the host processor and the organized physical data storage device arrangement via the virtual data storage image.
Abstract:
A method and apparatus to handle multiple sets of removable media within a storage system. A first set of removable media are mounted on a set of drives. Data is accepted until the first set of removable media is filled. A second set of removable media is mounted on the drives, while the first set of removable media is removed. When the change is removable media is complete, writing of data proceeds on the second set of removable media. Data may be buffered while the change in removable media occurs. Alternatively, two sets of removable media may be mounted at the same time. When the first set of removable media is filled to a selected amount, the second set of removable media may then be used to write the data. A third set of removable media is set up or mounted for use, while the first set of removable media is removed.
Abstract:
A reel for holding tape includes a hub with a cylindrical surface about which the tape is wound to form a tape pack. Flanges are fixed to either end of the hub, forming parallel inner surfaces. At least one of the inner surfaces has a compliant raised pattern. The raised pattern provides one or more of a plurality of compliant tape contacting surfaces providing an aligning forced to the tape edge as the tape edge is wound into the tape pack, channels allowing air to escape from between the tape and the tape pack as the tape is wound into the tape pack, and compliant sides reducing the possibility for damage to tape in the tape pack due to shock received by the reel.
Abstract:
An apparatus and method for reconstructing missing data using cross-parity stripes on a storage medium is provided. The apparatus and method may operate on data symbols having sizes greater than a data bit. The apparatus and method makes use of a plurality of parity stripes for reconstructing missing data stripes. The parity symbol values in the parity sripes are used as a basis for determining the value of the missing data symbol in a data stripe. A correction matrix is shifted along the data stripes, correcting missing data symbols as it is shifted. The correction is performed from the outside data stripes towards the inner data stripes to thereby use previously reconstructed data symbols to reconstruct other missing data symbols.
Abstract:
Locating data within a heterogenous distributed file system is difficult due to the many file access standards in use. A file system for easily locating data includes storage devices holding at least one copy of each file. At least one location server maps a file identifier for each file into the location of a copy of the file represented by the file identifier. One or more name servers map a file name into the file identifier referenced by the file name.
Abstract:
A method and apparatus is provided for auditing cartridges and empty cells (28, 34) in a storage library system including a plurality of cells (28, 34) for storing cartridges and further including a robotically actuated hand assembly (10). A line-scan camera (20, 22) is secured to the hand assembly (10), and a visible pattern (30) is positioned within each cell (28, 34) such that the visible pattern (30) is readable by the line-scan camera (20, 22) when the line-scan camera (20, 22) is moved to a position adjacent the particular cell (28, 34) if the cell (28, 34) is empty. The visible pattern (30) is positioned such that the presence of a cartridge within the particular cell (28, 34) would prevent viewing of the visible pattern (30) within the cell (28, 34) by the line-scan camera (20, 22). The line-scan camera (20, 22) is operated in a manner to search for the visible pattern (30) within each cell (28, 34) for auditing numbers of cartridges and empty cells (28, 34) in the storage library system.
Abstract:
A general purpose method is provided for interfacing with a storage device having a tape medium (22). The method includes receiving data from a first source (16), and creating a first data packet (10) having at least a portion of the data from the first source (16). The method also includes receiving data from a second source (18), and creating a second data packet (12) having at least a portion of the data from the second source (18). The method further includes receiving additional data from the first source (16), and creating a third data packet having at least a portion of the additional data from the first source (16). The method still further includes transmitting the first data packet (10), the second data packet (12) and the third data packet to the storage device, and storing the first data packet (10), the second data packet (12), and the third data packet on the tape medium (22) in an interleaved configuration. A system including control logic (24) is also provided for performing the method.
Abstract:
The control software and hardware in the tape drive control unit (350) creates and manages a header segment (105) at the beginning of the magnetic tape (100). This header segment (105) contains two sections, a first (502) of which is a data record directory used by the control unit (350) to denote the location of each data record written on the magnetic tape (100) as well as administrative information associated with the data record. The second section (501) of the header is an administrative information section that contains data relating to the magnetic tape (100) itself. The administrative information includes the identification of the host computer (1), the tape drive (300), write protect status of the magnetic tape (100), identification of the media, error record log and other information that enables the user, the host computer (1) and the tape drive control unit to manage the data records written onto the magnetic tape (100) without reference to any other administrative data.
Abstract:
A digital data decoder (38) is provided that combines Viterbi algorithms and a run-length code constraint to decode data read from a data storage device (1). The combined Viterbi detection and code constraint does not limit the bits (Vk) that can be analyzed in determining the binary stage of the bit (Vp) currently being detected. The logic associated with the code constraint is not enabled by a control circuit (46) unless actual data is being decoded.