Storage system

US12056366B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12056366-B2
Application numberUS-202217940371-A
CountryUS
Kind codeB2
Filing dateSep 8, 2022
Priority dateMar 16, 2022
Publication dateAug 6, 2024
Grant dateAug 6, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A volume to be accessed by a host is provided. A reliability policy related to data reliability and a performance policy related to response performance to an access to the volume are set in the volume. A node that processes redundant data of data for a node that processes the data related to the volume is determined based on the reliability policy. The determined node returns a result of an access to the volume from the host according to the performance policy.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing method of a storage system including a plurality of nodes connected to each other via a network, and a storage device, each of the plurality of nodes including a processor that processes data input to and output from the storage device, and a memory, the data processing method allowing the processor to: provide a volume to be accessed by a host; set a reliability policy related to data reliability and a performance policy related to response performance to an access to the volume in the volume; determine a node that processes redundant data of data for a node that processes the data related to the volume based on the reliability policy; determine, for each node based on the performance policy, a memory or storage device to store the data or the redundant data to return a result of the access to the volume; return a response to the host when data of the write request from the host is stored in a memory or a storage device determined based on the performance policy of a node that processes the data, and the redundant data is stored in the memory or the storage device determined based on the performance policy of the node that processes the redundant data; change the reliability policy and/or the performance policy while an access from the host to the volume occurs; change necessity of redundancy of the data, a target node of the redundancy of the data, and a storage device of a data storage destination based on the reliability policy and the performance policy; and return a response to the host when the data is stored in the changed storage device. 2. A storage system comprising: a plurality of nodes connected to each other via a network, and a storage device, each of the plurality of nodes including a processor that processes data input to and output from the storage device, and a memory, wherein the processor is configured to: provide a volume to be accessed by a host; set a reliability policy related to data reliability and a performance policy related to response performance to an access to the volume in the volume; determine a node that processes redundant data of data for a node that processes the data related to the volume based on the reliability policy; determine, for each node based on the performance policy, a memory or storage device to store the data or the redundant data to return a result of the access to the volume; return a response to the host when data of the write request from the host is stored in a memory or a storage device determined based on the performance policy of a node that processes the data, and the redundant data is stored in the memory or the storage device determined based on the performance policy of the node that processes the redundant data; change the reliability policy and/or the performance policy while an access from the host to the volume occurs; change necessity of redundancy of the data, a target node of the redundancy of the data, and a storage device of a data storage destination based on the reliability policy and the performance policy; and return a response to the host when the data is stored in the changed storage device. 3. The storage system according to claim 2 , wherein the processor is configured to: determine, based on the performance policy, different memories or storage devices for a node that processes the data and a node that processes the redundant data. 4. The storage system according to claim 3 , wherein the processor is configured to: after data is stored in a memory and a response is returned to the host at the node determined, move the data from the memory to the storage device. 5. The storage system according to claim 3 , wherein the processor is configured to: when the reliability policy does not require redundancy of data applied to the volume, store the data in the memory and return a response to the access to the host. 6. The storage system according to claim 3 , wherein the processor is configured to: when the reliability policy requires redundancy of the data, execute a response to the host for the access for each of two or more nodes among the plurality of nodes based on storage of data in different types of storage devices among the plurality of storage devices. 7. The storage system according to claim 3 , wherein the processor is configured to: when the reliability policy requires redundancy of the data, execute a response to the host for the access for each of two or more nodes among the plurality of nodes based on storage of the data in a storage device equal in type to each other. 8. The storage system according to claim 2 , comprising: a plurality of availability zones, each of the plurality of availability zones including a plurality of the nodes, wherein the processor determines whether to store the data and the redundant data in a plurality of nodes belonging to an availability zone equal to each other or across a plurality of nodes belonging to a plurality of availability zones based on the reliability policy. 9. The storage system according to claim 8 , wherein the processor is configured to: select a low-load node among the plurality of nodes as a node for storing the redundant data. 10. The storage system according to claim 2 , wherein the processor is configured to: determine a node that stores redundant data of the data based on a communication state of the network. 11. The storage system according to claim 2 , wherein the processor is configured to use duplicated data of the data as the redundant data of the data applied to the volume. 12. The storage system according to claim 2 , wherein the processor is configured to determine the reliability policy and the performance policy so as to satisfy a performance index value set by a user.

Assignees

Inventors

Classifications

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • by changing the path, e.g. traffic rerouting, path reconfiguration · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • G06F3/0614Primary

    Improving the reliability of storage systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12056366B2 cover?
A volume to be accessed by a host is provided. A reliability policy related to data reliability and a performance policy related to response performance to an access to the volume are set in the volume. A node that processes redundant data of data for a node that processes the data related to the volume is determined based on the reliability policy. The determined node returns a result of an ac…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0614. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 06 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).