Patent ID: 9594796
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A storage apparatus storing primary data and analysis data obtained by executing specified processing on the primary data, the storage apparatus comprising: one or more storage devices storing the primary data, the analysis data, and metadata for each piece of the analysis data, the metadata storing management information about the analysis data, wherein the analysis data is secondary data generated as a result of analysis processing on the primary data by an external computing system connected to the storage apparatus; and a control unit for controlling inputting and outputting of the primary data and the analysis data to and from the one or more storage devices, wherein the control unit has a memory, the memory storing a first threshold indicating a value of time of when a piece of analysis data is not accessed and an upper limit time value indicating a maximum amount of time that is required to regenerate a piece of analysis data, wherein the metadata for each piece of the analysis data includes; regeneration information indicating whether the corresponding analysis data is able to be regenerated, job execution time information indicating a time required to regenerate only the corresponding analysis data by the external computer system, deletion information indicating whether the corresponding analysis data has been deleted, access time information indicating the last time the corresponding analysis data was accessed, wherein the control unit further includes a processor connected to the memory, the memory storing instructions that when executed by the processor, cause the processor to: select analysis data, by referring to the corresponding metadata of the analysis data, which satisfies one of: an elapsed time from the last time the corresponding analysis data was accessed is greater than the first threshold value, and the job execution time information indicating the time required to regenerate only the corresponding data analysis data is less than the upper limit time value, and that satisfies that the regeneration information indicates that the corresponding analysis data is able to be regenerated, delete the selected analysis data from one or more storage devices, and when a regeneration request to regenerate the deleted analysis data is issued to the control unit, request the external computing system to execute analysis processing for regenerating the analysis data and send the analysis data regenerated by the analysis processing to a requestor of the regeneration request.