IP Library Granted Patent US 11,836,378
Granted Patent B2
US 11,836,378 · App. 17/692,764 · Granted Dec 5, 2023

Storage system

Inventors: Takaki Nakamura (Tokyo, JP); Takahiro Yamamoto (Tokyo, JP); Shintaro Ito (Tokyo, JP); Masakuni Agetsuma (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F3/0656G06F3/0604G06F3/0676G06F3/0679
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 11,836,378
App. No.
17/692,764
Granted
Dec 5, 2023
Kind
B2
Abstract

To set an appropriate buffer area in a storage system that performs hierarchical storage management. The storage system includes a storage device that provides a storage pool and a storage management unit that manages the storage pool in a tiered manner. The storage pool is provided with a first tier, a second tier, a third tier, and a third tier buffer which is a buffer area used as a buffer when reading or writing data from or to the third tier which is a buffer target tier. The storage management unit determines a size of the third tier buffer based on an access frequency of the third tier.

Claims (39)

1. A storage system comprising:

a processor configured to operate a storage management unit;

a storage device configured to store data; and

a storage pool with a plurality of types of storages including at least the storage device, wherein

the storage management unit is configured to:

tier a storing area of the storage pool into a plurality of tiers, and allocate the tiers to the storages having different access performances,

determine, from the plurality of tiers, a tier for storing data based on an access frequency of the data,

provide, in the storage pool, a buffer area for temporarily storing data stored in a buffer target tier, which is at least one of the plurality of tiers, and allocate the buffer area to a storage having a higher access performance than a storage to which the buffer target tier is allocated, and

determine a size of the buffer area based on an access frequency of the buffer target tier.

2. The storage system according to claim 1 , wherein

the plurality of tiers include an upper tier allocated to a storage having a higher access performance than the buffer target tier, and

the buffer area and the upper tier are allocated to the same storage.

3. The storage system according to claim 2 , wherein

the storage management unit determines the size of the buffer area based on a size of the buffer target tier, the access frequency of the buffer target tier, and an expected access probability of the buffer target tier.

4. The storage system according to claim 2 , wherein

the storage management unit determines the size of the buffer area based on an access cost based on an access frequency of each tier of the storage pool and a change in the access cost when the size of the buffer area is changed.

5. The storage system according to claim 2 , wherein

the storage management unit dynamically changes the size of the buffer area during an operation of the storage pool.

6. The storage system according to claim 2 , wherein

the storage management unit is configured to determine pages to be stored in each tier based on access frequencies of the page of the storage pool, and determine a size of each of the plurality of tiers based on a total size of the pages determined to be stored.

7. The storage system according to claim 4 , wherein

the storage management unit determines pages to be stored in each tier such that the pages with higher access frequencies are stored in the upper tier.

8. The storage system according to claim 1 , wherein

the storages include an object storage connected via a network, and

the storage management unit allocates the buffer area to the storage device and allocates the buffer target tier to the object storage.

9. The storage system according to claim 8 , wherein

a storage service provided from an outside is used as the object storage.

10. The storage system according to claim 1 , wherein

the storage management unit is configured to:

determine the tier for storing the data based on an access frequency of the data,

store the data accessed in the buffer target tier in the buffer area and buffer target tier, respectively, and

release a page whose data is not accessed in the buffer area for a certain period of time or longer.

11. The storage system according to claim 10 , wherein

the storage management unit extracts a plurality of pages that are not accessed in the buffer area for the certain period of time or longer, and releases a predetermined number of pages based on access frequencies to the data of the extracted pages.

12. A method for managing a storage system, comprising:

tiering a storing area of a storage pool into a plurality of tiers, and allocating the tiers to storages having different access performances;

determining, from the plurality of tiers, a tier for storing data based on an access frequency of the data;

providing, in the storage pool, a buffer area for temporarily storing data stored in a buffer target tier, which is at least one of the plurality of tiers, and allocating the buffer area to a storage having a higher access performance than a storage to which the buffer target tier is allocated; and

determining a size of the buffer area based on an access frequency of the buffer target tier.

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 Mar 11, 2022
From: NAKAMURA, TAKAKI; YAMAMOTO, TAKAHIRO; ITO, SHINTARO; AGETSUMA, MASAKUNI
To: HITACHI, LTD.
Reel/Frame 059246/0489 →
Priority Claims (1)
JP 2021-147792 · Sep 10, 2021 · national
Continuity (1)
Related Publication 20230077961A1 · Mar 16, 2023