Storage subsystem that connects fibre channel and supports online backup
First Claim
1. A storage system comprising:
- a first storage device; and
a second storage device, the first storage device comprising;
a port,a port control unit to control the port,a storing device to store a data,a control unit, anda memory,wherein the port control unit;
generates a target task including a plurality of processes to execute a first process which receives data from the second storage device based on a demand received by the first storage device from the second storage device;
generates an initiator task including a plurality of processes to execute a second process which transfers data from the first storage device to the second storage device based on a stored transfer indicating information in the memory by the control unit not waiting the finish of the plurality of processes in the target task; and
controls the port so as to execute in a time-sharing manner the plurality of the processes included in the first process and the second process by changing executions of the generated plurality of processes included in the target task and the plurality of the processes included in the initiator task.
0 Assignments
0 Petitions
Accused Products
Abstract
A disk array connected to a storage area network via a fibre channel has one or more ports each controlled by a processor. Even the disk array with one port and one processor executes online processing and backup processing at the same time while considering an online processing load. A port controller not only accepts a request from a host computer but issues a request to other storage controllers to allow online processing and backup processing to be executed at the same time. In addition, the disk array, if provided with a plurality of ports, selects ports or schedules processing depending upon the load to prevent backup processing from affecting online processing performance.
-
Citations
10 Claims
-
1. A storage system comprising:
-
a first storage device; and a second storage device, the first storage device comprising; a port, a port control unit to control the port, a storing device to store a data, a control unit, and a memory, wherein the port control unit; generates a target task including a plurality of processes to execute a first process which receives data from the second storage device based on a demand received by the first storage device from the second storage device; generates an initiator task including a plurality of processes to execute a second process which transfers data from the first storage device to the second storage device based on a stored transfer indicating information in the memory by the control unit not waiting the finish of the plurality of processes in the target task; and controls the port so as to execute in a time-sharing manner the plurality of the processes included in the first process and the second process by changing executions of the generated plurality of processes included in the target task and the plurality of the processes included in the initiator task. - View Dependent Claims (2, 3)
-
-
4. A storage system comprising:
-
a first storage device; and a plurality of other devices, wherein the first storage device comprises; a port, a port control unit to control the port, a storing device to store a data, a control unit; and a memory; and wherein the port control unit generates a target task including a plurality of processes to execute a first process which receives data from a first other device included in the plurality of other devices based on a demand received by the first storage device from the first other device; generates a first initiator task including a plurality of processes to execute a second process which transfers data from the first storage device to the first other device based on a stored transfer indicating information in the memory by the control unit; generates a second initiator task or a second target task not waiting the finish of a plurality of processes included in the generated first initiator task or the first target task; and controls the port so as to execute in a time-sharing manner the first process and the second process by changing executions of the plurality of the processes included in the generated first target task, the second target task, the first initiator task and the second initiator task. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for sending/receiving data in a storage system, the storage system comprising:
-
a first storage device; and a second storage device, the first storage device comprising; a port, a port control unit to control the port, a storing device to store a data, a control unit; and a memory, wherein the method comprises the step of; generating a target task including a plurality of processes to execute a first process which receives data from the second storage device based on a demand received by the first storage device from the second storage device; generating an initiator task including a plurality of processes to execute a second process which transfers data from the first storage device to the second storage device based on a stored transfer indicating information in the memory by the control unit; and controlling the port so as to execute in a timesharing manner the plurality of the processes included in the first process and the second process by changing executions of the generated plurality of processes included in the target task and the plurality of the processes included in the initiator task.
-
-
10. A method for sending/receiving data in a storage system, the storage system comprising:
-
a first storage device; and a plurality of other devices, the first storage device comprising; a port, a port control unit to control the port, a storing device to store a data, a control unit; and a memory, wherein the method comprises the step of; generating a target task including a plurality of processes to execute a first process which receives data from the plurality of other devices based on a demand received by the first storage device from a first other device included in the plurality of other devices; generating a first initiator task to execute a second process which transfers data from the first storage device to the first other device based on a stored transfer indicating information in the memory by the control unit; generating a second initiator task or a second target task not waiting the finish of a plurality of processes included in the generated first initiator task or the first target task; and controlling the port so as to execute in a time-sharing manner the first process and the second process by changing executions of the plurality of the processes included in the generated first target task, the second target task, the first initiator task and the second initiator task.
-
Specification