IP Library Granted Patent US 9,830,258
Granted Patent B2
US 9,830,258 · App. 14/489,598 · Granted Nov 28, 2017

Storage system

Inventors: Hiroaki Akutsu (Tokyo, JP); Akira Yamamoto (Tokyo, JP); Shigeo Homma (Tokyo, JP); Masanobu Yamamoto (Tokyo, JP); Yoshinori Ohira (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F12/0246G06F3/061G06F3/0604G06F3/0647G06F3/0649G06F3/0662G06F3/0683G06F3/0685G06F12/1009G06F2003/0697G06F2212/7201
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,830,258
App. No.
14/489,598
Granted
Nov 28, 2017
Kind
B2
Abstract

A storage system monitors the first access frequency of occurrence which is the access frequency of occurrence from a host device during a first period, and the second access frequency of occurrence which is the access frequency of occurrence from a host device during a second period shorter than the first period. Along with performing data relocation among the tiers (levels) in the first period cycle based on the first access frequency of occurrence, the storage system performs a decision whether or not to perform a second relocation based on the first access frequency of occurrence and the second access frequency of occurrence, synchronously with access from a host device. Here the threshold value utilized in a decision on whether or not to perform the first relocation is different from the threshold value utilized in a decision on whether or not to perform the second relocation.

Claims (48)

1. A storage system comprising:

a processor;

a plurality of first storage devices providing a first tier; and

a plurality of second storage devices providing a second tier whose performance is lower than the first tier,

wherein the processor is programmed to:

provide a virtual volume whose data is stored in a plurality of tiers including the first tier and the second tier according to a first threshold value based on whether an access frequency of stored data in a predetermined period is higher than the first threshold value;

migrate first data stored in the second tier to the first tier in a case where an access frequency of the first data in the predetermined period is higher than the first threshold value; and

migrate the first data stored in the second tier to the first tier in a case where an access frequency of the first data in a period shorter than the predetermined period is higher than a second threshold value,

wherein the second threshold value is higher than the first threshold value.

2. The storage system according to claim 1 :

wherein the processor is programmed to migrate second data, having an access frequency which is lower than the access frequency of the first data, stored in the first tier to the second tier.

3. The storage system according to claim 1 :

wherein the first data is determined to be migrated during processing of a received I/O request to the first data.

4. The storage system according to claim 1 :

wherein the virtual volume includes a plurality of virtual pages, and

wherein the access frequency of data in the predetermined period of a cycle is a number of I/O requests to the virtual page to which a storage area storing the data is allocated.

5. A storage system according to claim 1 :

wherein the access frequency of the first data is obtained by referring to a period in which a predetermined number of accesses have occurred to the first data.

6. The storage system according to claim 1 :

wherein the processor is further programmed to:

migrate a second data stored in the first tier to the second tier, although the first data stored in the second tier is migrated to the first tier,

wherein the second data is selected based on an access frequency of the second data in the predetermined period of the cycle and in a shorter period than the predetermined period.

7. The storage system according to claim 2 :

wherein the second data is migrated to the second tier when a free capacity of the first tier is less than a predetermined value.

8. The storage system according to claim 1 :

wherein a number of data to be migrated from the second tier to the first tier is controlled at least based on a cumulative number of data which is migrated to the first tier and a number of years of usage of the first storage devices.

9. The storage system according to claim 1 :

wherein a number of data to be migrated from the second tier to the first tier is controlled at least based on a service life of the first storage devices.

10. The storage system according to claim 1 :

wherein the processor is further programmed to:

manage storage areas of the first storage devices and second storage devices as a plurality of pools, and

set whether or not to execute the migration from the second tier to the first tier based on the access frequency of the data in a period shorter than the predetermined period for each of the plurality of pools.

11. A method of controlling a storage system having a processor, a plurality of first storage devices providing a first tier, and a plurality of second storage devices providing a second tier whose performance is lower than the first tier, the method being performed by the processor comprising:

providing a virtual volume whose data is stored in a plurality of tiers including the first tier and the second tier according to a first threshold value based on whether an access frequency of stored data in a predetermined period is higher than the first threshold value;

migrating first data stored in the second tier to the first tier in a case where an access frequency of the first data in the predetermined period is higher than the first threshold value; and

migrating first data stored in the second tier to the first tier in a case where an access frequency of the first data in a period shorter than the predetermined period is higher than a second threshold value,

wherein the second threshold value is higher than the first threshold value.

12. The storage system according to claim 1 :

wherein the first threshold value is based on an access frequency of stored data in the predetermined period of a cycle.

13. The storage system according to claim 1 :

wherein the processor is programmed to:

migrate second data, having an access frequency lower than the access frequency of the first data, stored in the first tier to the second tier when the first data is migrated to the first tier,

migrate the first data stored in the first tier to the second tier when the access frequency of the first data in a period shorter than the predetermined period becomes lower than a third threshold value, and

migrate data previously migrated from the first tier to the second tier back to the first tier.

14. The storage system according to claim 13 :

wherein the value of the third threshold value is lower than the second threshold value and higher than the first threshold value.

15. The storage system according to claim 2 :

wherein the first threshold value is based on an access frequency of stored data in the predetermined period of a cycle.

Assignments (1)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
Continuity (4)
Continuation 14206096 · Mar 12, 2014
Continuation PCTJP2013062317 · Apr 26, 2013
Related Publication 20150006801A1 · Jan 1, 2015
Related Publication 20160011967A9 · Jan 14, 2016