IP Library Patent Application 18597166
Patent Application
App. No. 18/597,166

STORAGE SYSTEM AND STORAGE CONTROL METHOD

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 None
App. No.
18/597,166
Abstract

When data is to be stored in or transferred to a storage system including a controller, the controller causes a selected offload instance to compress or to decompress the data to be stored in or to be transferred to the storage system, the selected offload instance being one or more offload instances that support a specific compression scheme and to which a compression or decompression load is to be offloaded.

Claims (61)

1 . A storage system comprising a controller,

wherein, when data is to be stored in or transferred to the storage system,

the controller causes a selected offload instance to compress or to decompress the data to be stored in or to be transferred to the storage system, the selected offload instance being one or more offload instances that support a specific compression scheme and to which a compression or decompression load is to be offloaded.

2 . The storage system according to claim 1 , wherein

the storage system is a storage system in a cloud environment, and

the controller performs data transfer of data to be transferred, with another storage system, and

in the data transfer,

when a compression scheme used to compress or decompress the data to be transferred is not a compression scheme locally supported by the storage system, the controller causes the selected offload instance to execute compression or decompression of the data to be transferred.

3 . The storage system according to claim 2 , wherein

the data to be transferred is data including a meta-part and a data part, and

the data part is n pieces of compressed data (where n is an integer equal to or more than one),

each of the n pieces of compressed data being data obtained by compressing the data to be transferred, and

the meta-part includes information indicating the compression scheme used in compressing the data to be transferred, and

the controller having received the data to be transferred is configured to:

identify the compression scheme required to decompress the n pieces of compressed data of the data to be transferred, from the meta-part of the data to be transferred, and

store the data resultant of decompressing each of the n pieces of compressed data, using the identified compression scheme.

4 . The storage system according to claim 2 , wherein

the data to be transferred is data transferred from the other storage system to the storage system, and

the offload instance decompresses the compressed data to be transferred.

5 . The storage system according to claim 1 , wherein

the controller of the storage system transfers data to the other storage system, and

the offload instance decompresses the data to be transferred having compressed.

6 . The storage system according to claim 1 , wherein

the other storage system does not support the specific compression scheme, and

the storage system and the other storage system compress or decompress the data to be transferred using respective offload instances.

7 . The storage system according to claim 1 , wherein

the storage system is a storage system in a cloud environment, and

when data is to be stored or transferred in response to a data input/output request from a host, the controller causes the selected offload instance to compress or to decompress data being stored.

8 . The storage system according to claim 1 , wherein

the storage system is a storage system in a cloud environment, and

the controller causes the selected offload instance to compress or to decompress data being stored, and to restore the data being stored, asynchronously with storing or transferring.

9 . The storage system according to claim 3 , wherein

the other storage system includes a primary volume as a source volume of copying,

the storage system includes a secondary volume as a target volume of the copying,

the data transfer is asynchronous remote copying that is performed asynchronously with write processing for writing data to the primary volume,

the data to be transferred is a journal,

each of the n pieces of compressed data is compressed journal data that is data obtained by compressing journal data, as a duplicate of data written to the primary volume,

the meta-part is metadata corresponding to each one of n pieces of journal data, and including information indicating a compression scheme used in compressing the journal data, and

the selected offload instance is an offload instance that supports the compression scheme indicated by the meta-part.

10 . The storage system according to claim 9 , wherein

when the asynchronous remote copying is regular copying, the other storage system compresses journal data to be transferred using a common compression scheme that is shared between the other storage system and the storage system, among a plurality of compression schemes supported by the storage system,

the regular copying is copying of data written to the primary volume subsequently to the initial copying, to the secondary volume, and

the initial copying is copying of entire data in the primary volume, to the secondary volume.

11 . The storage system according to claim 9 , wherein

when the asynchronous remote copying is regular copying,

the other storage system determines whether an accumulation ratio of the journal data is equal to or less than a threshold,

when the accumulation ratio is equal to or lower than the threshold, the other storage system compresses the journal data to be transferred, using a first compression scheme, among a plurality of compression schemes supported by the other storage system,

when the accumulation ratio is higher than the threshold, the other storage system compresses the journal data to be transferred, using a second compression scheme havinga compression ratio higher than a compression ratio of the first compression scheme, among the plurality of compression schemes,

the regular copying is copying of data written to the primary volume subsequently to the initial copying, to the secondary volume,

the initial copying is copying of entire data in the primary volume, to the secondary volume, and

the accumulation ratio is a ratio of a total amount of journal data stored in a storage area for storing the journal data, with respect to a capacity of the storage area.

12 . The storage system according to claim 9 , wherein

when the result of the compression/decompression determination is false,

the selected offload instance is an offload instance supporting a common compression scheme that is shared between the other storage system and the storage system, in addition to a compression scheme indicated by the meta-part, and

the controller receives, from the selected offload instance, data decompressed using the compression scheme indicated by the meta-part and then compressed using the common compression scheme, and stores the compressed data in the secondary volume.

13 . The storage system according to claim 1 , wherein

the controller is configured to:

activate the one or more offload instances before performing data transfer with another storage system; and

inactivate the offload instance having been activated, after completion of the data transfer.

14 . The storage system according to claim 1 , wherein the controller changes a number of active instances based on a processor load of one or more active instances, each of which is an active offload instance among the one or more offload instances.

15 . A storage control method comprising, when data is to be stored in or transferred to the storage system, causing the controller to cause a selected offload instance to compress or to decompress the data to be stored in or to be transferred to the storage system, the selected offload instance being one or more offload instances that support a specific compression scheme and to which a compression or decompression load is to be offloaded.

Assignments (2)
CHANGE OF NAME Recorded Sep 27, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069067/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2024
From: KOSEKI, HIDEYUKI; DEGUCHI, AKIRA; FUJII, HIROKI
To: HITACHI, LTD.
Reel/Frame 066671/0138 →