IP Library › Granted Patent US 10,521,131
Granted Patent B2
US 10,521,131 · App. 15/679,404 · Granted Dec 31, 2019

Storage apparatus and storage control apparatus

Inventor: Kazuhiko Yamamoto (Inagi, JP)
Assignee: FUJITSU LIMITED
G06F3/0616G06F3/0635G06F3/0641G06F3/0688
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 10,521,131
App. No.
15/679,404
Granted
Dec 31, 2019
Kind
B2
Abstract

A storage apparatus of the present disclosure includes a plurality of storing units having different life times, and a processor configured to manage a data block to be stored in the plurality of storing units. The processor is configured to determine or infer an access characteristic for the data block, and store the data block in a storing unit in accordance with the determined or inferred access characteristic, among the plurality of storing units having the different life times. This enables to extend the life times of the storing units.

Claims (49)

1. A storage apparatus comprising:

a plurality of storing units have different life times; and

a processor configured to manage a data block to be stored in the plurality of storing units, wherein the processor is configured to:

determine an access characteristic of the data block having a reference count for the data block of two or more as read intensive, the reference count being managed by a deduplication function to deduplicate the data block, and

based upon the data block having the reference count of two or more, store the data block in a storing unit having a life time shorter than the other storing unit, among the plurality of storing units having the different life times.

2. The storage apparatus according to claim 1 , wherein the processor is configured to:

infer the access characteristic of a data block with the access characteristic of not being read intensive, as write intensive, and

store the data block with the access characteristic of not being read intensive, in a storing unit having a life time longer than the other storing unit, among the plurality of storing units having the different life times.

3. The storage apparatus according to claim 2 , wherein

the storage apparatus comprising a temporary storing unit configured to temporarily store a write-target data block from a host to the plurality of storing units having the different life times, as the data block, and

the processor is configured to:

determine or infer an access characteristic for the data block stored in the temporary storing unit, and

store data block with the access characteristic that is determined as read intensive, from the temporary storing unit to the storing unit having the life time shorter than the other storing unit.

4. The storage apparatus according to claim 3 , wherein the processor is configured to:

infer the access characteristic of a data block that has a reference count of one, and for which a certain time duration elapses after the data block has been written, as write intensive, and

store the data block with the access characteristic that is inferred as write intensive, from the temporary storing unit to the storing unit having the life time longer than the other storing unit.

5. A storage apparatus comprising:

a plurality of storing units having different life times; and

a processor configured to manage a data block to be stored in the plurality of storing units, wherein the processor is configured to:

determine or infer whether an access characteristic for the data block is read intensive based on a reference count of the data block, the reference count of the data block being managed by a deduplication function to deduplicate the data block, and

store the data block in a storing unit in accordance with the determined or inferred access characteristic, among the plurality of storing units having the different life times, wherein

the storing unit having a life time longer than the other storing unit, among the plurality of storing units having the different life times, stores a write-target data block from a host to the plurality of storing units having the different life times, as the data block, and

the processor is configured to:

determine or infer an access characteristic for the data block stored in the storing unit having the life time longer than the other storing unit, and

store the data block with the access characteristic that is determined as read intensive, from the storing unit having the life time longer than the other storing unit, to the storing unit having the life time shorter than the other storing unit.

6. A storage control apparatus comprising:

a processor configured to manage a data block to be stored in a plurality of storing units having different life times,

wherein the processor is configured to:

determine an access characteristic of the data block having a reference count for the data block of two or more as read intensive, the reference count being managed by a deduplication function to deduplicate the data block, and

based upon the data block having the reference count of two or more, store the data block in a storing unit having a life time shorter than the other storing unit, among the plurality of storing units having the different life times.

7. The storage control apparatus according to claim 6 , wherein the processor is configured to:

infer the access characteristic of a data block with the access characteristic of not being read intensive, as write intensive, and

store the data block with the access characteristic of not being read intensive, in a storing unit having a life time longer than the other storing unit, among the plurality of storing units having the different life times.

8. The storage control apparatus according to claim 7 , wherein

the storage apparatus comprising a temporary storing unit configured to temporarily store a write-target data block from a host to the plurality of storing units having the different life times, as the data block, and

the processor is configured to:

determine or infer an access characteristic for the data block stored in the temporary storing unit, and

store data block with the access characteristic that is determined as read intensive, from the temporary storing unit to the storing unit having the life time shorter than the other storing unit.

9. The storage control apparatus according to claim 8 , wherein the processor is configured to:

infer the access characteristic of a data block that has a reference count of one, and for which a certain time duration elapses after the data block has been written, as write intensive, and

store the data block with the access characteristic that is inferred as write intensive, from the temporary storing unit to the storing unit having the life time longer than the other storing unit.

10. A storage control apparatus comprising:

a processor configured to manage a data block to be stored in a plurality of storing units having different life times, wherein the processor is configured to:

determine or infer whether an access characteristic for the data block is read intensive based on a reference count of the data block, the reference count of the data block being managed by a deduplication function to deduplicate the data block, and

store the data block in a storing unit in accordance with the determined access characteristic, among the plurality of storing units having the different life times, wherein

the storing unit having a life time longer than the other storing unit, among the plurality of storing units having the different life times, stores a write-target data block from a host to the plurality of storing units having the different life times, as the data block, and

the processor is configured to:

determine or infer an access characteristic for the data block stored in the storing unit having the life time longer than the other storing unit, and

store the data block with the access characteristic that is determined as read intensive, from the storing unit having the life time longer than the other storing unit, to the storing unit having the life time shorter than the other storing unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2017
From: YAMAMOTO, KAZUHIKO
To: FUJITSU LIMITED
Reel/Frame 043582/0989 →
Priority Claims (1)
JP 2016-174473 · Sep 7, 2016 · national
Continuity (1)
Related Publication 20180067660A1 · Mar 8, 2018
Cited By (3)
US 12,481,460 US 12,693,969 US 12,717,502