Data storage library with efficient cartridge insert
AssigneeInternational Business Machines Corporation
InventorsLeonard George Jesionowski, William Henry Travis
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsLeonard George Jesionowski, William Henry Travis
Estimating the term…
A location-centric library host manages cartridge movement according to functional storage addresses and functional I/O addresses. In reality, the library has multiple data storage cartridge receiving slots, which include physical I/O slots and physical storage slots. In contrast with the physical I/O slots and physical storage slots, functional I/O addresses and functional storage addresses are virtual locations used by the host in managing cartridge locations. Thus, host knowledge of cartridge locations is limited to their functional addresses. The library includes a library map that correlates functional addresses with physical addresses. The library automatically empties new cartridges from the physical I/O slots into physical storage slots, using various steps. First, the library hardware automatically recognizes external placement of cartridges into the physical I/O slots. In response, the library identifies an empty one of the physical storage slots, and moves the cartridge into the empty physical storage slot. Additionally, the library associates a functional I/O address with the physical storage slot containing the cartridge. Eventually, the library receives an insert command from the host, requesting transfer of the cartridge from its functional I/O address to a functional storage address. The library can immediately report the already-completed move in response to any host status requests. Ultimately, in response to the insert command, the library associates the physical storage slot that already contains the cartridge with a functional storage address, instead of the preceding functional I/O address.
A method for managing insert operations in a data storage library having multiple slots to receive data storage cartridges, the slots having physical addresses and including one or more physical I/O slots and multiple physical storage slots, where the library includes a controller coupled to a location-centric host that manages cartridge location according to functional storage addresses and functional I/O addresses, and the library includes a library database associating functional addresses with physical addresses, the method comprising the following operations performed by the controller:
A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for managing insert operations in a data storage library having multiple slots to receive data storage cartridges, the slots having physical addresses and including one or more physical I/O slots and multiple physical storage slots, where the library includes the digital data processing apparatus and the apparatus is coupled to a location-centric host that manages cartridge location according to functional storage addresses and functional I/O addresses, and the library includes a library database associating functional addresses with physical addresses, the method comprising the operations of:
A logic circuit of multiple interconnected electrically conductive elements configured to perform operations to signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method to manage insert operations in a data storage library having multiple slots to receive data storage cartridges, the slots having physical addresses and including one or more physical I/O slots and multiple physical storage slots, where the library includes the logic circuit and the logic circuit is coupled to a location-centric host that manages cartridge location according to functional storage addresses and functional I/O addresses, and the library includes a library database associating functional addresses with physical addresses, the method comprising the operations of:
A data storage library, comprising:
A data storage library, comprising:
Dependencies are inferred from the claim text.