IP Library Granted Patent US 9,652,159
Granted Patent B2
US 9,652,159 · App. 14/664,066 · Granted May 16, 2017

Relocating data in tiered pool using multiple modes of moving data

Inventors: Yoshinori Ohira (Tokyo, JP); Hiroaki Akutsu (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F3/0616G06F3/065G06F3/0647G06F3/0649G06F3/0653G06F3/0665G06F3/0685G06F3/0689G06F12/02G06F12/023G06F12/0638
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,652,159
App. No.
14/664,066
Granted
May 16, 2017
Kind
B2
Abstract

An example of an information storage system includes physical storage drives for providing real storage areas to a pool which is tiered into tiers different in performance, and a controller. The controller monitors accesses in a first tier in the pool. The controller determines a loaded state of the first tier based on the accesses to the first tier. The controller holds management information relating loads to the first tier to relocation speeds and/or modes of moving data in data relocation between a second tier in the pool and the first tier. The controller determines at least one of a relocation speed and a mode of moving data in data relocation between the second tier and the first tier based on the determined loaded state of the first tier and the management information.

Claims (40)

1. An information processing apparatus comprising:

a processor configured to:

manage a plurality of physical storage drives different in performance to provide real storage areas to a pool which is tiered into a plurality of tiers different in performance;

monitor a loaded state of each of the plurality of tiers in the pool, wherein the loaded state is at least one of a response time and an access frequency; and

determine a mode of moving data in data relocation between tiers based on a monitored loaded state of at least one tier;

wherein modes of moving data include copy and migration;

wherein a first tier is a lower-class tier than a second tier;

wherein, in a case where a loaded state of the first tier is higher than a threshold, the processor is configured to select copy as the mode of moving data, and in a case where the loaded state of the first tier is equal to or lower than the threshold, selects migration as the mode of moving data.

2. The information processing apparatus according to claim 1 , wherein modes of moving data include swap, migration, and copy.

3. The information processing apparatus according to claim 1 ,

wherein modes of moving data include swap and migration;

wherein, in a case where a loaded state of the second tier is higher than a threshold, the processor is configured to select swap as the mode of moving data.

4. The information processing apparatus according to claim 1 ,

wherein modes of moving data include a copy operation; and

wherein the processor is configured to access a copy segment of data relocated by the copy operation in response to an access command from a host and monitors accesses to the copy segment.

5. The information processing apparatus according to claim 4 wherein the processor after the copy operation is configured to maintain data at a copy source address of the copy segment identical to the data in the copy segment.

6. The information processing apparatus according to claim 1 , wherein

the processor is configured to:

manage the pool in units of pages each composed of a storage area;

monitor accesses to pages; and

determine, in a case where a value indicating monitored accesses to a page is higher than a predetermined threshold, to relocate the page to a higher-class tier.

7. The information processing apparatus according to the claim 1 ;

wherein the processor is further configured to determine a relocation speed of data between the tiers based on the determined loaded state of the at least one tier.

8. A method of controlling an information processing apparatus that manages a plurality of physical drives which are different in performance and provide real storage areas to a pool, the pool being tiered into a plurality of tiers different in performance, the method comprising:

monitoring a loaded state of each of the plurality of tiers in the pool, wherein the loaded state is at least one of a response time and an access frequency; and

determining a mode of moving data in data relocation between tiers based on a monitored loaded state of at least one tier;

wherein the determining is with respect to modes of moving data that include copy and migration;

wherein a first tier is a lower-class tier than a second tier;

wherein, in a case where a loaded state of the first tier is higher than a threshold, copy is selected as the mode of moving data, and in a case where the loaded state of the first tier is equal to or lower than the threshold, migration is selected as the mode of moving data.

9. The method according to claim 8 , wherein the determining is with respect to modes of moving data that include swap, migration, and copy.

10. The method according to claim 8 , wherein the determining is with respect to modes of moving data that include swap and migration;

wherein, in a case where a loaded state of the second tier is higher than a threshold, swap is selected as the mode of moving data.

11. The method according to claim 8 , wherein the determining is with respect to modes of moving data that include a copy operation; and

wherein a copy segment of data relocated by the copy operation is accessed in response to an access command from a host and accesses to the copy segment are monitored.

12. The method according to claim 11 wherein after the copy operation, at a copy source address of the copy segment is maintained identical to the data in the copy segment.

13. The method according to claim 8 , wherein the pool is managed in units of pages each composed of a storage area;

wherein accesses to pages are monitored; and

wherein, in a case where a value indicating monitored accesses to a page is higher than a predetermined threshold, the page is relocated to a higher-class tier.

14. The method according to the claim 8 ;

wherein a relocation speed of data between the tiers is determined based on the determined loaded state of the at least one tier.

Assignments (1)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
Continuity (2)
Continuation 13509703
Related Publication 20150193152A1 · Jul 9, 2015