Storage subsystem that connects fibre channel and supports online backup
First Claim
1. 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 demand 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A disk array connected to a storage area network via a fiber 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.
17 Citations
10 Claims
-
1. 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 demand 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.
-
-
2. 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 demand by the control unit; 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, a generated second target task, the first initiator task and a generated second initiator task.
-
-
3. 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 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 demand by the control unit; 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 (4, 5)
-
-
6. 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 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 demand by the control unit; 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, a generated second target task, the generated first initiator task and a generated second initiator task. - View Dependent Claims (7, 8, 9, 10)
-
Specification