Computer, computer system, and data transfer method
First Claim
1. A first computer system comprising:
- a first accessing unit coupled to a first disk unit storing data in a first format;
a second accessing unit coupled to a second disk unit storing data in a second format, wherein the second format is different from the first format;
a CPU for issuing a first type access request according to the first format;
an interface configured to receive a second type access request according to the second format from a second computer system;
a processor configured to receive the first type access request from said CPU and the second type access request from said second computer system via said interface;
a disk cache configured to store data accessed from one of said CPU or said second computer system previously;
first information on data locations in said second disk unit, wherein said first information includes location information of data stored in said second disk unit according to the second format and corresponding location information according to the first format; and
second information indicating whether data stored in said second disk unit is stored in said disk cache or not, wherein said second information includes data location information of data stored in said second disk unit according to the second format and an information indicating whether data stored in the corresponding location in said second disk unit is stored in said disk cache or not;
wherein said processor is configured to receive the first type access request from said CPU, control said second accessing unit to write the target data of said first type access request to said second disk unit by referring to said first information, store said target data in said disk cache, and update said second information;
wherein when said processor receives the second type access request to read said target data from said second computer system via said interface, said processor judges whether said target data is stored in said disk cache based on said second information; and
wherein if said target data is stored in said disk cache, said processor transmits said target data stored in said disk cache to said second computer system via said interface.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides techniques, including a method and system, for transferring data between computer systems, for example, a mainframe and a Personal Computer (PC), having storage systems of different formats, efficiently. One embodiment provides a method for transferring data from a first system, having a first processor and a first memory, using a first format to a second system, having a second processor and a second memory, using a second format. The method includes a first system receiving data of a first format from a first disk unit; processing the data of the first format into transformed data, where the transformed data is the data transformed into the second format; storing the transformed data in the first memory; and sending the transformed data from the first memory to the second system responsive to a request from the second system.
23 Citations
19 Claims
-
1. A first computer system comprising:
-
a first accessing unit coupled to a first disk unit storing data in a first format; a second accessing unit coupled to a second disk unit storing data in a second format, wherein the second format is different from the first format; a CPU for issuing a first type access request according to the first format; an interface configured to receive a second type access request according to the second format from a second computer system; a processor configured to receive the first type access request from said CPU and the second type access request from said second computer system via said interface; a disk cache configured to store data accessed from one of said CPU or said second computer system previously; first information on data locations in said second disk unit, wherein said first information includes location information of data stored in said second disk unit according to the second format and corresponding location information according to the first format; and second information indicating whether data stored in said second disk unit is stored in said disk cache or not, wherein said second information includes data location information of data stored in said second disk unit according to the second format and an information indicating whether data stored in the corresponding location in said second disk unit is stored in said disk cache or not; wherein said processor is configured to receive the first type access request from said CPU, control said second accessing unit to write the target data of said first type access request to said second disk unit by referring to said first information, store said target data in said disk cache, and update said second information; wherein when said processor receives the second type access request to read said target data from said second computer system via said interface, said processor judges whether said target data is stored in said disk cache based on said second information; and wherein if said target data is stored in said disk cache, said processor transmits said target data stored in said disk cache to said second computer system via said interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of transferring information between a first computer system and a second computer system, the first computer system including a first accessing unit coupled to a first disk unit storing data in a first format;
- a second accessing unit coupled to a second disk unit storing data in a second format, wherein the second format is different from the first format;
a CPU for issuing a first type access request according to the first format;
a disk cache configured to store data accessed from one of said CPU or said second computer system previously;
first information on data locations in said second disk unit, wherein said first information includes location information of data stored in said second disk unit according to the second format and corresponding location information according to the first format; and
second information indicating whether data stored in said second disk unit is stored in said disk cache or not, wherein said second information includes data location information of data stored in said second disk unit according to the second format and an information indicating whether data stored in the corresponding location in said second disk unit is stored in said disk cache or not;
the method comprising;receiving the first type access request from said CPU; controlling said second accessing unit to write the target data of said first type access request to said second disk unit by referring to said first information; storing said target data in said disk cache; updating said second information; when receiving the second type access request to read said target data from said second computer system via an interface, judging whether said target data is stored in said disk cache based on said second information; and if said target data is stored in said disk cache, transmitting said target data stored in said disk cache to said second computer system via said interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- a second accessing unit coupled to a second disk unit storing data in a second format, wherein the second format is different from the first format;
-
15. A computer readable medium storing a computer program for transferring data between a first computer system and a second computer system, the first computer system including a first accessing unit coupled to a first disk unit storing data in a first format;
- a second accessing unit coupled to a second disk unit storing data in a second format, wherein the second format is different from the first format;
a CPU for issuing a first type access request according to the first format;
a disk cache configured to store data accessed from one of said CPU or said second computer system previously;
first information on data locations in said second disk unit, wherein said first information includes location information of data stored in said second disk unit according to the second format and corresponding location information according to the first format; and
second information indicating whether data stored in said second disk unit is stored in said disk cache or not, wherein said second information includes data location information of data stored in said second disk unit according to the second format and an information indicating whether data stored in the corresponding location in said second disk unit is stored in said disk cache or not;
said computer program comprising;code for receiving the first type access request from said CPU; code for controlling said second accessing unit to write the target data of said first type access request to said second disk unit by referring to said first information; code for storing said target data in said disk cache; code for updating said second information; code for, when receiving the second type access request to read said target data from said second computer system via an interface, judging whether said target data is stored in said disk cache based on said second information; and code for, if said target data is stored in said disk cache, transmitting said target data stored in said disk cache to said second computer system via said interface. - View Dependent Claims (16, 17, 18, 19)
- a second accessing unit coupled to a second disk unit storing data in a second format, wherein the second format is different from the first format;
Specification