Patent Number: 6,338,006

Title: Data storage library with efficient cartridge eject

Abstract: A data storage library efficiently utilizes I/O slots while maintainingsoftware compatibility by using functional addresses to conduct virtualcartridge moves from storage slots to I/O slots. More particularly, alocation-centric library host manages cartridge movement according tofunctional storage addresses and functional I/O addresses. In reality, thelibrary has multiple cartridge receiving slots, which include physical I/Oslots and physical storage slots. In contrast with the physical I/O slotsand physical storage slots, functional I/O addresses and functionalstorage addresses are virtual locations used by the host in managingcartridge locations. Thus, host knowledge of cartridge locations islimited to their functional addresses. The library includes a library mapthat correlates functional addresses with physical addresses. Initially,an eject command is received from the host. The eject command requeststransfer of a cartridge from a source functional storage address to atarget functional I/O address. In response to the eject command,irrespective of any physical movement of the cartridge, the libraryreports successful completion of the requested eject command to the host.The library promptly gives a functional I/O address to the physicalstorage slot containing the cartridge. When a physical I/O slot becomesavailable, the library physically moves the cartridge there and eithercorrelates the cartridge's functional I/O address with this physical I/Oslot, or registers the cartridge's functional I/O address as empty.

Inventors: Jesionowski; Leonard George (Tucson, AZ), Travis; William Henry (Tucson, AZ)


International Classification: G06F 3/06 (20060101); G06F 17/30 (20060101); G11B 15/02 (20060101); G11B 15/68 (20060101); G11B 17/22 (20060101); G06F 7/00 (20060101); G06F 007/00 ()

Expiration Date: 01/08/2014