Device and method for port assignment
First Claim
1. A port assignment device which assigns a plurality of ports of a storage device, storing data sent from one or more external devices connected via a network in a plurality of storage modules and logically managing the data in the storage modules by a plurality of targets processing initiator commands sent from the external devices, to the targets, comprising:
- a load information storage module which stores load information indicating a load on each port assigned to each of the targets; and
a processing module which issues an instruction for altering the port assignment to each target so as to disperse the load on each port based on the load information stored in the load information storage module.
1 Assignment
0 Petitions
Accused Products
Abstract
A port assignment device capable of properly distributing loads on each of a plurality of ports is provided. The device assigning a plurality of ports, storing data from external devices via a network in a plurality of storage modules and managing the data in the storage modules by a plurality of targets processing initiator commands from the external devices, to the targets includes a load information storage module which stores load information indicating a load on each port assigned to each of the targets and a processing module which alters the port assignment to each target so as to disperse the load on each port based on the load information stored in the load information storage module. It then becomes possible to control amounts of data to be transmitted or received, that is, to properly distribute such amounts of data.
-
Citations
15 Claims
-
1. A port assignment device which assigns a plurality of ports of a storage device, storing data sent from one or more external devices connected via a network in a plurality of storage modules and logically managing the data in the storage modules by a plurality of targets processing initiator commands sent from the external devices, to the targets, comprising:
-
a load information storage module which stores load information indicating a load on each port assigned to each of the targets; and
a processing module which issues an instruction for altering the port assignment to each target so as to disperse the load on each port based on the load information stored in the load information storage module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A port assignment device which assigns a plurality of ports of a storage device, storing data sent from one or more external devices connected via a network in a plurality of storage modules and logically managing the data in the storage modules by a plurality of targets processing initiator commands sent from the external devices, to the targets, comprising:
-
a load information storage module which stores load information indicating a load on each port assigned to each of the targets; and
a processing module which issues an instruction for altering the port assignment to each target so as to disperse the load on each port based on the load information stored in the load information storage module while instructing an external device to log in to a proper port after the alteration when access is made by the external device.
-
-
10. A port assignment device which assigns a plurality of ports of a storage device, storing data sent from one or more external devices connected via a network in a plurality of storage modules and logically managing the data in the storage modules by a plurality of iSCSI targets processing iSCSI initiator commands sent from the external devices, to the targets, comprising:
-
a load information storage module which stores load information indicating a load on each port assigned to each of the iSCSI targets;
a new assignment processing module which issues an instruction for newly assigning an unused port to an iSCSI target if an average load on the ISCSI target per port obtained from the load information stored in the load information storage module is judged to have exceeded an upper limit; and
an assignment release processing module which issues an instruction for releasing the assignment of one of a plurality of ports assigned to an iSCSI target if an average load on the iSCSI target per port obtained from the load information stored in the load information storage module is judged to have fallen below a lower limit.
-
-
11. A port assignment method for a port assignment device which assigns a plurality of ports of a storage device, storing data sent from one or more external devices connected via a network in a plurality of storage modules and logically managing the data in the storage modules by a plurality of targets processing initiator commands sent from the external devices, to the targets, wherein the port assignment device executes:
-
a storage step for storing load information indicating a load on each port assigned to each of the targets in a load information storage module; and
an alteration step for issuing an instruction for altering the port assignment to each target so as to disperse the load on each port based on the load information stored in the storage step. - View Dependent Claims (12, 13, 14, 15)
-
Specification