Data transfer method
First Claim
1. A data transfer method in a computer system, comprising:
- plural computers;
plural memory devices;
a relay device which connects the computers and the memory devices; and
a management device which manages the computers, the memory devices, and the relay device, wherein the management device sets virtual memory areas of the memory devices for the plural computers and holds information on contents of the setting as first information, the relay device holds second information which is created based upon the first information, the virtual memory areas correspond to memory areas in the respective memory areas or a memory area formed by combining memory areas in the plural memory devices, and the relay device selects one virtual memory area from the second information and, with the case in which the selected virtual memory area is a memory area formed by combining the memory areas in the plural memory devices as an opportunity, performs data transfer among the plural memory devices.
1 Assignment
0 Petitions
Accused Products
Abstract
When destinations of memory devices constituting one virtual volume increase, a relay device performs data transfer among plural memory devices such that a structure of the virtual volume can be changed so as to reduce the destinations of the memory devices as much as possible with this increase in the destinations as an opportunity for data transfer. In addition, when memory areas with a relatively small capacity increase among unused memory areas in which a virtual volume is not constituted, the relay device performs data transfer among the plural memory devices such that the number of the memory areas with a small capacity is reduced as much as possible with this increase in the memory areas as an opportunity for data transfer.
26 Citations
18 Claims
-
1. A data transfer method in a computer system, comprising:
- plural computers;
plural memory devices;
a relay device which connects the computers and the memory devices; and
a management device which manages the computers, the memory devices, and the relay device,wherein the management device sets virtual memory areas of the memory devices for the plural computers and holds information on contents of the setting as first information, the relay device holds second information which is created based upon the first information, the virtual memory areas correspond to memory areas in the respective memory areas or a memory area formed by combining memory areas in the plural memory devices, and the relay device selects one virtual memory area from the second information and, with the case in which the selected virtual memory area is a memory area formed by combining the memory areas in the plural memory devices as an opportunity, performs data transfer among the plural memory devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- plural computers;
-
13. A computer system comprising:
-
plural computers;
plural memory devices;
a relay device which connects the computers and the memory devices with each other; and
a management device which manages the computers, the memory devices, and the relay device, wherein the management device sets virtual memory areas of the memory devices for the plural computers and holds information on contents of the setting as first information, the relay device holds second information which is created based upon the first information, the virtual memory areas correspond to memory areas in the respective memory areas or a memory area formed by combining memory areas in the plural memory devices, and the relay device selects one virtual memory area from the second information and, with the case in which the selected virtual memory area is a memory area formed by combining the memory areas in the plural memory devices as an opportunity, performs data transfer among the plural memory devices. - View Dependent Claims (14, 15)
-
-
16. A relay device connecting computers and memory devices with each other, comprising:
-
an interface section for making connection with the computers or the memory devices;
a routing control section which performs routing of a packet received from the computers or the memory devices; and
a management section which manages the entire relay device, wherein the management section holds second information which is created based upon information on contents of virtual memory areas of the memory device set for the computers, the virtual memory areas correspond to memory areas in the respective memory devices or a memory area formed by combining memory areas in the plural memory devices, and the management section selects one virtual memory area from the second information and, with the case in which the selected virtual memory area is a memory area formed by combining the memory areas in the plural memory devices as an opportunity, performs control of data transfer among the plural memory devices via the routing control section and the interface section. - View Dependent Claims (17, 18)
-
Specification