Network system and its switches
First Claim
1. A network system comprising:
- a computer;
a switch that is coupled to said computer via a network;
a first storage device that is coupled to said switch via the network, said first storage device storing first data; and
a second storage device that is coupled to said switch via the network;
wherein said computer issues a first read request for the data stored in said first storage device;
wherein when said switch receives said first read request, if said second storage device has second data that is copy data of said first data, said switch converts said first read request into a second read request for said second data, and transmits said second read request to said second storage device via the network, wherein if said second storage device does not have said second data, said switch transmits said first read request to said first storage device via the network;
wherein when receiving the data, said switch transfers the received data to said computer as said first data from said first storage devices;
wherein said first storage device includes a plurality of addressable storage areas for storing said first data, while said second storage device includes a plurality of addressable storage areas for storing said second data;
wherein said first read request includes a first destination address where said first data resides;
wherein said switch has information of whether or not said second storage device has said second data; and
wherein if said second storage device has said second data, said switch changes said first destination address to a second destination address, where said second data resides, to be incorporated into said second read request.
1 Assignment
0 Petitions
Accused Products
Abstract
A copy management switch is placed in a network that connects a storage device with a computer. This copy management switch is connected to the computer, a first storage device, and a second storage device over the network. The copy management switch copies beforehand data stored in the first storage device to the second storage device. On receiving a read request, which is issued from the computer to the first storage device, the copy management switch converts the read request to the first storage device into a read request to the second storage device, and then transmits the converted read request to the second storage device. The second storage device transfers, to the copy management switch, data corresponding to the read request. The copy management switch transfers the data to the computer as data transferred from the first storage device.
90 Citations
8 Claims
-
1. A network system comprising:
-
a computer; a switch that is coupled to said computer via a network; a first storage device that is coupled to said switch via the network, said first storage device storing first data; and a second storage device that is coupled to said switch via the network; wherein said computer issues a first read request for the data stored in said first storage device; wherein when said switch receives said first read request, if said second storage device has second data that is copy data of said first data, said switch converts said first read request into a second read request for said second data, and transmits said second read request to said second storage device via the network, wherein if said second storage device does not have said second data, said switch transmits said first read request to said first storage device via the network; wherein when receiving the data, said switch transfers the received data to said computer as said first data from said first storage devices; wherein said first storage device includes a plurality of addressable storage areas for storing said first data, while said second storage device includes a plurality of addressable storage areas for storing said second data; wherein said first read request includes a first destination address where said first data resides; wherein said switch has information of whether or not said second storage device has said second data; and wherein if said second storage device has said second data, said switch changes said first destination address to a second destination address, where said second data resides, to be incorporated into said second read request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A switch to be coupled to a computer a first storage device and a second storage device via a network, said first storage device storing first data, said switch comprising:
-
a port unit to be coupled to said network; a converter for converting commands and data received by said port unit; and a switch unit for relaying said command and said data toward a destination of said data in accordance with address information thereof; wherein when said port unit receives a first read request for said first data from said computer via the network, if said second storage device has second data that is copy data of said first data, said converter converts said first read request into a second read request for said second data, and said switch unit transmits said read request to said second storage device through said port unit, wherein if said second storage device does not have said second data, said switch unit transmits said first read request to said first storage device through said port unit without being converted by said converter; wherein said switch has information of whether or not said second storage device has said second data; wherein when receiving the data, said switch unit transfers the received data to said computer as said first data from said first storage device; said first storage device includes a plurality of first storage areas where said first data resides, and a first controller to read said first data from said first storage area and to send a first response which includes said first data and a first initiator identifier for identifying said first storage device, back to said switch through said network; said second storage device includes a plurality of second storage areas where said second data resides, and a second controller to read said second data from said second storage area and to send a second response which includes said second data and a second initiator identifier for identifying said second storage device, back to said switch through said network; wherein when said switch receives said first response through said port unit, said switch unit transmits said first response as a reply to said first read request, through said port unit and said network; wherein when said switch receives said second response through said port, said converter converts said second response into a third response which includes said second data and said first initiator identifier instead of said second initiator identifier; and wherein said switch unit transmits said third response as a reply to said first read request, through said port unit and said network.
-
Specification