METHOD AND SYSTEM FOR TRANSFERRING DUPLICATE FILES IN HIERARCHICAL STORAGE MANAGEMENT SYSTEM
First Claim
1. A computer system comprising:
- a first computer; and
a second computer,wherein;
the first computer includes a first storage area for storing files transmitted/received to/from a host computer;
the second computer includes a second storage area for storing files migrated from the first computer;
the first computer migrates a first file stored in the first storage area, to the second computer, according to the access state from the host computer;
the second computer generates duplicate file information by determining whether the migrated first file and any other files are identical to each other, and transmits the generated duplicate file information to the first computer; and
when receiving a read request to the first file from the host computer, the first computer determines whether a second file identical to the first file is stored in the first storage area based on the received duplicate file information, and when determining that the second file is stored in the first storage area, the first computer responds to the host computer by using the second file.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to provide HSM that can effectively use the storage capacity of an upper Tier in an HSM system, a lower Tier of the HSM system detects a group of files having the same data content from a plurality of files stored in the lower Tier, and keeps at least one of the real data of the group of files having the same data content while deleting the rest of the data. The upper Tier receives the process result from the lower Tier. Then, in response to a read request from the host computer that specifies a file included in the group of files and transferred to the upper Tier from the lower Tier, the upper Tier identifies the at least one of the data that is kept and corresponding to the specified file, and responds to the host computer.
77 Citations
20 Claims
-
1. A computer system comprising:
-
a first computer; and a second computer, wherein;
the first computer includes a first storage area for storing files transmitted/received to/from a host computer;the second computer includes a second storage area for storing files migrated from the first computer; the first computer migrates a first file stored in the first storage area, to the second computer, according to the access state from the host computer; the second computer generates duplicate file information by determining whether the migrated first file and any other files are identical to each other, and transmits the generated duplicate file information to the first computer; and when receiving a read request to the first file from the host computer, the first computer determines whether a second file identical to the first file is stored in the first storage area based on the received duplicate file information, and when determining that the second file is stored in the first storage area, the first computer responds to the host computer by using the second file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A file controller connected to a host computer and another file controller, and further connected to a storage device constituting a storage area for storing files transmitted/received to/from the host computer,
the file controller comprising: -
a processor for controlling access requests to the storage area from the host computer; and a memory for storing a program executed by the processor, wherein the processor performs the steps of; migrating a first file stored in the storage area to the other file controller according to the access state from the host computer; receiving the de-duplicate file information generated by the other file server to determine whether the migrated first file and the other files are identical to each other; and when receiving a read request to the first file from the host computer, determining whether the second file identical to the first file is stored in the storage area based on the received duplicate file information, and when determining that the second file is stored in the storage area, responding to the host computer by using the second file. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable recording medium that records a program executed by a file server connected to a host computer and another file server, the recording medium comprising the steps of:
-
controlling access requests from the host computer, and storing files transmitted/received to/from the host computer into a storage device connected to the file server; migrating a first file stored in the storage area to the other file server according to the access state from the host computer; receiving the duplicate file information generated by the other file server by determining whether the migrated first file and the other files are identical to each other; and when receiving a read request to the first file from the host computer, determining whether a second file identical to the first file is stored in the storage area, and when determining that the second file is stored in the storage area, responding to the host computer by using the second file.
-
Specification