IP Library Granted Patent US 9,594,796
Granted Patent B2
US 9,594,796 · App. 14/358,860 · Granted Mar 14, 2017

Storage apparatus and data management method

Inventor: Norio Shimozono (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F17/30371G06F3/067G06F3/0608G06F3/0652G06F17/30876
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,594,796
App. No.
14/358,860
Granted
Mar 14, 2017
Kind
B2
Abstract

A storage apparatus and data management method capable of utilizing storage resources effectively is proposed. A storage apparatus storing primary data and analysis data obtained based on the primary data as a result of the execution of specified analysis processing by an external computing system is designed so that metadata of the analysis data includes regeneratable attribute information indicating whether or not the corresponding analysis data can be regenerated by means of the analysis processing by the external computing system; and a control unit regularly or irregularly selects the analysis data, which satisfies a specified condition and can be regenerated, based on the metadata for each piece of the analysis data and deletes the selected analysis data from one or more storage devices.

Claims (40)

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.

2. The storage apparatus according to claim 1 , wherein

the memory of the control unit further stores: a second threshold value which is larger than the first threshold value is set in advance as a threshold value of time of when a piece of analysis data is not accessed, and

instructions that when executed by the processor, cause the processor to, when, by referring to the access time information of the metadata corresponding to a piece of analysis data, the time elapsed from the last time the corresponding analysis data was accessed is greater than the second threshold value, deletion of the analysis data as well as the metadata for that analysis data from the one or more storage devices.

3. A data management method for managing analysis data obtained by executing specified processing on primary data in a storage apparatus storing the primary data and the analysis data,

wherein the storage apparatus includes:

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 data management method comprises:

a first step executed by the control unit of selecting 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,

a second step executed by the control unit of deleting the selected analysis data from one or more storage devices, and

a third step of 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.

4. The data management method according claim 3 ,

wherein the memory of the control unit further stores a second threshold value which is larger than the first threshold value is set in advance as a threshold value of time of when a piece of analysis data is not accessed,

wherein in the second step, when time elapsed from the last time the corresponding analysis data was accessed is greater than the second threshold value, the control unit deletes the analysis data as well as the metadata for that analysis data from the one or more storage devices.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2014
From: SHIMOZONO, NORIO
To: HITACHI, LTD.
Reel/Frame 032913/0219 →
Continuity (1)
Related Publication 20160092490A1 · Mar 31, 2016