Abstract:
A plurality of read/write heads is disclosed for a magnetic media storage system, such as, for example a magnetic tape drive. Each head can include a plurality of data channels. In addition to enhancing data throughput, the plurality of read/write heads can be aligned to read or write bands of tracks on a magnetic tape with only one positioning mode (e.g., without coarse position actuation and control), and also obtain optimum yield and crosstalk values.
Abstract:
A storage library includes a first robotic mechanism (12a) having an energy coupler (84, 86) and a second robotic mechanism (12b) having an energy coupler. The storage library further includes tracks disposed adjacent to media object storage cells for enabling access to each of the media object storage cells, and powered rails associated with the tracks for providing energy. The first robotic mechanism is movable toward the second robotic mechanism to enable the energy coupler of the first robotic mechanism to couple with the energy coupler of the second robotic mechanism to transfer energy from the first robotic mechanism to the second robotic mechanism. The energy couplers of the first and second robotic mechanisms couple together to transfer energy from the powered rails to the second robotic mechanism. The energy couplers of the first and second robotic mechanisms couple together to transfer energy between on-board energy sources.
Abstract:
A cache storage system and method are provided for saving storage space in a cache, the system and method for use in a data storage system having multiple storage devices and multiple vitual addresses, each virtual address having a data object associated therewith. Each data object is stored at a storage device location having a unique identifier. The cache storage system and method include a cache for storing a data object associated with at least one virtual address. For a first virtual address, the first virtual address data object is staged into the cache. For a second virtual address, a pointer is generated for use in pointing to the first virtual address data object staged in the cache when the storage device location identifier of the second virtual address data object matches the storage device location identifier of the first virtual address data object.
Abstract:
A system and method for distributing electrical power to an automated robotic device (20) for transporting media cartridges in a data storage library. The system and method include a power distribution rail assembly (1) having first and second electrically conductive rails for providing electrical power to the automated robotic device, the first and second rails provided with opposite electrical charges. The system and method also include multiple contacts on the automated robotic device for making electrical contact with the first and second rails. The contacts include a first pair of contacts (6) for making electrical contact with the first rail and a second pair of contacts for making electrical contact with the second rail. At least one of the first pair of contacts and at least one of the second pair of contacts maintain contact with the first and second rails, respectively, as the automated robotic device moves in the data storage library.
Abstract:
A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed. In addition, the present system provides various instant copy mechanisms for copying data upon receiving a write operation to either a source or copy data. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data that is to be copied.
Abstract:
A system is provided to support dynamically changeable virtual mapping schemes in a data processing system. The present invention separates processing of data unit requirements from the selection of which storage subsystems to use for storage by using a storage methodologies inventory. A stored data management subsystem contains one or more hosts. A plurality of data storage elements is functionally coupled to the one or more hosts. The plurality of data storage elements is organized using a plurality of layers of mapping tables. The plurality of layers of mapping tables provides unique identification of location of the data such that individual data entries in a mapping table is variable and self-defining with respect to the amount of data managed. In addition, the present system provides various instant copy mechanisms for copying data upon receiving a write operation to either a source or copy data. The instant copy mechanisms may be selected based on the type of mapping originally used to store the data that is to be copied.
Abstract:
A system and method for synchronizing a data copy that include a source volume having a data file stored thereon (72), the source volume for receiving write commands from a host (74), executing the write commands to generate an updated data file (76), and generating a record of the write commands (78). The system and method further include a secondary volume having a copy of the data file stored thereon, the secondary volume for receiving and storing data indicated by the write command record (82), wherein the copy of the data file and the data indicated by the write command record are available for use in generating a copy of the updated data file.
Abstract:
A method and system for automatically gathering information from different types of devices connected in a network when a device fails includes a network connecting a plurality of different types of devices which communicate with one another across the network. A network controller determines which devices in the network are capable of saving failure information during the time when one of the devices encounters an error. The network controller determines when one of the devices encounters an error. The network controller then gathers the failure information from the devices upon determining that one of the devices has encountered an error.
Abstract:
A method and apparatus for controlling a storage library through a network. A request originating from the network is received, wherein the request is in a protocol and includes a command for the storage library. A type for the request is identified. The request in the protocol is translated into a format used by the storage library to form a type specific request for the storage library in response to the type correspnding to a type for the storage library. The type specific request is sent to the storage library.
Abstract:
An apparatus (10) for handling a cartridge (56) having a cartridge notch (54) formed therein in a storage library system includes a hand frame (12) adapted for receiving cartridges (56) and a reach system assembly (24) movable along the hand frame assembly (12). A latch arm assembly (36) is pivotally connected to the reach carriage assembly (42) and includes a latch tooth (52) thereon for selectively engaging the cartridge notch (54). The latch arm assembly (36) is pivotally movable between a first latching position for engagement in the notch, and a put position wherein the latch arm (36) is positioned for pushing the cartridge (56) out of the hand frame.