Patent ID: 9396198
Filing Date: 2016-07-19
CPC Classification: G06F

Claim Text:
1. A computer system, comprising: a file server configured to manage a plurality of files; a metadata server configured to manage a plurality of piece of metadata of the plurality of files; a business server configured to use the plurality of files to execute predetermined business processing, the file server, the metadata server, and the business server being coupled to each other via a network, the file server including a first processor, a first memory coupled to the first processor, a first network interface coupled to the first processor, and a first storage medium coupled to the first processor, and configured to store the plurality of files, the metadata server including a second processor, a second memory coupled to the second processor, a second network interface coupled to the second processor, and a second storage medium coupled to the second processor, the business server including a third processor, a third memory coupled to the third processor, and a third network interface coupled to the third processor, the metadata server being coupled to a storage apparatus including a controller and a plurality of storage media, and configured to provide a save area for storing at least one file that is removed from the file server, the second storage medium storing a metadata repository for managing at least one of the plurality of piece of metadata of the plurality of files and at least one location of one of the plurality of files stored in the save area, the metadata server being configured to: store the one of the plurality of files as a saved file in the save area, in a case of detecting that the one of the plurality of files stored in the file server is to be removed by the predetermined business processing executed by the business server; and store information indicating a location of the one of the plurality of files in the file server and information indicating the location of the saved file in the save area in association with each other in the metadata repository, wherein the computer system further comprises an analysis server configured to execute predetermined analytical processing on the plurality of files, wherein the analysis server includes a fourth processor, a fourth memory coupled to the fourth processor, and a fourth network interface coupled to the fourth processor, wherein the metadata server identifies a location of a file to be read in response to an inquiry request for the file, and notifies the analysis server of the identified location of the file to be read, in a case of receiving the inquiry request for the plurality of files from the analysis server, wherein the analysis server obtains the file to be read from one of the file server and the save area to execute the predetermined analytical processing, based on the notification received from the metadata server, wherein the file server includes a first storage space allocated to the file server, the metadata server, the business server, and the analysis server, and a second storage space allocated to the file server, the metadata server, and the analysis server, wherein the one of the plurality of files before being removed is stored in the first storage space, wherein the file server detects that the one of the plurality of files is to be removed from the file server by the predetermined business processing executed by the business server, and moves the one of the plurality of files from the first storage space to the second storage space, and wherein the metadata server is configured to: obtain the one of the plurality of files stored in the second storage space and store the obtained one of the plurality of files as the saved file in the save area; store, as the information indicating the location of the one of the plurality of files in the file server, information indicating a location of the one of the plurality of files in the first storage space, in the metadata repository; and transmit an instruction to remove the one of the plurality of files to the file server, and wherein the file server removes the one of the plurality of files from the second storage space, in a case of receiving the instruction to remove.