Patent ReferencesAllocating data storage space of peripheral data storage devices using implied allocation based on user parameters Virtual robot for a multimedia automated cartridge library system Enhanced interface permitting multiple-byte parallel transfers of control information and data on a small computer system interface (SCSI) communication bus and a mass storage system incorporating the enhanced interface Rewritable media protectable as written-once-only media and system and method for use therewith Automated storage library having redundant SCSI bus system Multi-media-type automatic libraries Management of removable media for multiple device types System and method for ordering commands in an automatic volume placement library Computer memory array control for accessing different memory banks simullaneously Multi-channel common-pool distributed data storage and retrieval system InventorApplicationNo. 976050 filed on 11/21/1997US Classes:711/153, Shared memory partitioning711/100, STORAGE ACCESSING AND CONTROL711/112, Direct access storage device (DASD)711/114, Arrayed (e.g., RAIDs)711/147Shared memory areaExaminersPrimary: Chan, Eddie P.Assistant: Nguyen, Thinh Attorney, Agent or FirmInternational ClassesG06F 012/02G11B 015/00 AbstractDisclosed are a method and processor external to an automated data storage library for partitioning the data storage library into multiple virtual libraries for access by a plurality of hosts, each host having a host port, the data storage library having a plurality of data storage drives, a plurality of storage slots, a library controller, the library controller identifying each of the data storage drives and the storage slots, a library port coupled to the library controller, and at least one accessing robot controlled by the library controller, comprising the steps of, at a node intermediate the library port and host ports, inquiring of the host ports to identify the number of host ports; inquiring, via the library port, of the library controller to determine the data storage drive identifiers and the total number of the storage slots; identifying by employing the data storage drive identifiers, the data storage drives associated with each host port; and sequentially creating virtual libraries, assigning to each virtual library at least one host port, the data storage drives identified as associated with the assigned host port, and a portion of the storage slots (s). | |