Library control device for logically dividing and controlling library device and method thereof
AssigneeFujitsu Limited
InventorYoshinori Terao
Life of this patent
Estimating the term…
Abstract
The library device is divided into a plurality of logical units in units of frames, and a transport element, an import/export element, a data transfer element etc, are provided in each logical unit. The library controller receives commands for each logical unit containing a virtual element address and processes these commands as being linked.
Claims25
A library control device, comprising:
- a memory device storing logical structure information representing a logical structure of a library device which includes a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts, wherein said library device is divided into a plurality of logical units suitable for independent control, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, the logical structure information including an identifier of each logical unit and an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor;
- and
- a controlling device controlling operation of said library device by interpreting a command from a system interface using said logical structure information, wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, said controlling device recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A library device, comprising:
- a storing device including a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts;
- and
- a controlling device controlling the library device by dividing the library device into a plurality of logical units suitable for independent control and interpreting a command from a system interface issued to at least one of the plurality of logical units, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, said command specifying an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor, wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, said controlling recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A control device, comprising:
- a memory device storing logical structure information representing a logical structure of a control object which includes a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts, wherein said control object is divided into a plurality of logical units suitable for independent control, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, the logical structure information including an identifier of each logical unit and an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor;
- and
- a controlling device controlling said control object by interpreting a command from a system interface issued to at least one of the plurality of logical units using said logical structure information, said command specifying the address information of the virtual import/export element wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, said controlling device recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A host system, comprising:
- a memory device storing logical structure information representing a logical structure of a library device which includes a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts, wherein said library device is divided into a plurality of logical units suitable for independent control, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, the logical structure information including an identifier of each logical unit and an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor;
- and
- a command issue means for issuing a command from a system interface for each of said plurality of logical units, said command specifying the address information of the virtual import/export element, and wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, said controlling device recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A library control method, comprising
- controlling the operation of a library device which includes a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts, by dividing said library device into a plurality of logical units suitable for independent control and interpreting a command from a system interface issued to at least one of the plurality of logical units, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, said command specifying an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor, and wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, said controlling recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A control method, comprising controlling a control object which includes a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts, by dividing said control object into a plurality of logical units suitable for independent control and interpreting a command from a system interface issued to at least one of the plurality of logical units, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, said command specifying an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor, and wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, said controlling recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A computer-readable recording medium storing a program for directing a computer to control operation of a library device which includes a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts, by dividing said library device into a plurality of logical units suitable for independent control and interpreting a command from a system interface issued to at least one of the plurality of logical units, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, said command specifying an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor, and wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, the control recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A computer-readable recording medium storing a program for directing a computer to control a control object which includes a plurality of storage parts, each storing a plurality of recording media transferable between two of the storage parts, by dividing said control object into a plurality of logical units suitable for independent control and interpreting a command from a system interface issued to at least one of the plurality of logical units, each logical unit having a virtual import/export element and one of an accessor and a virtual transport element, said command specifying an address information of the virtual import/export element, the accessor, and the virtual transport element, the address information of the virtual transport element corresponding to the address information of the accessor, and wherein when a first command and a second command are issued to a first logical unit and a second logical unit, respectively, address information of a virtual import/export element in the first logical unit is specified as a destination element address of the first command, and address information of a virtual import/export element in the second logical unit is specified as a source element address of the second command, the control recognizes that the destination element address of the first command corresponds to the source element address of the second command by using the logical structure information and controls the library device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A library control device comprising:
- a storage device storing recording media, the recording media divided into logical units, each having a virtual import/export element and one of an accessor and a virtual transport element that are independently addressable;
- and
- a controller having independent control of each logical unit and logically mapped to virtual controllers that correspond to each logical unit, wherein the virtual controllers are accessed from a host computer using a small computer system interface (SCSI), and wherein when a destination element address of a first command corresponds to a source element address of a second command with a different logical unit, controlling the storage device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A library control method, comprising:
- dividing a storage device into logical units, where each logical unit has a virtual import/export element and one of an accessor and a virtual transport element that are independently addressable;
- selecting a logical unit using a system interface;
- and
- independently controlling the selected logical unit using a small computer system interface (SCSI) by addressing virtual controllers corresponding to the logical units, wherein when a destination element address of a first command corresponds to a source element address of a second command with a different logical unit, controlling the storage device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A computer readable storage medium storing a program allowing a computer to perform:
- dividing a storage device into logical units, where each logical unit has a virtual import/export element and one of an accessor and a virtual transport element that are independently addressable;
- selecting a logical unit using a system interface;
- and
- independently controlling the selected logical unit using a small computer system interface (SCSI) by addressing virtual controllers corresponding to the logical units, wherein when a destination element address of a first command corresponds to a source element address of a second command with a different logical unit, controlling the storage device to transfer a recording medium with the accessor directly from a source element address of the first command to a destination element address of the second command.
A library control device, comprising:
- a memory device storing logical structure information representing a structure of a library device, the library device including a plurality of storage parts each having an independently addressable logical accessor and a logical importing/exporting mechanism and storing a plurality of recording media transferable between two of the storage parts through the logical importing/exporting mechanism, divided into a plurality of logical units for use with a system interface each suitable for independent control, where each logical unit has a virtual import/export element and one of an accessor and a virtual transport element that are independently addressable;
- and
- a controlling device controlling operation of said library device by interpreting and executing commands from the system interface issued to at least one of the plurality of logical units using said logical structure information, wherein when a destination element address of a first of the commands corresponds to a source element address of a second of the commands with a different logical unit, controlling the storage device to transfer a recording media with the accessor directly from a source element address of the first command to a destination element address of the second command.
Dependencies are inferred from the claim text.