Storage system and data management method

US11960771B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11960771-B2
Application numberUS-202217900968-A
CountryUS
Kind codeB2
Filing dateSep 1, 2022
Priority dateDec 9, 2021
Publication dateApr 16, 2024
Grant dateApr 16, 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 first controller manages first mapping information for accessing data stored in a storage area, management of which is assigned to the first controller, and second mapping information for accessing data stored in a predetermined storage area, management of which is assigned to a second controller. The second controller, when having executed garbage collection on the predetermined storage area, changes mapping information to post-migration mapping information for accessing data after being migrated by the garbage collection. The first controller acquires the post-migration mapping information from the second controller, and updates the second mapping information using the post-migration mapping information when information in the second mapping information and is to be used for accessing the data in the predetermined storage area has been updated accompanying the garbage collection when the first controller accesses the data in the predetermined storage area after the garbage collection by using the second mapping information.

First claim

Opening claim text (preview).

The invention claimed is: 1. A storage system comprising: a plurality of controllers; and a storage apparatus accessed by the plurality of controllers, data management of a storage area in the storage apparatus being assigned to one of the plurality of controllers, wherein a first controller manages first mapping information for accessing data stored in a storage area, management of which is assigned to the first controller, and second mapping information for accessing data stored in a predetermined storage area, management of which is assigned to a second controller, the second controller, when having executed garbage collection on the predetermined storage area, changes mapping information for accessing the data stored in the predetermined storage area to post-migration mapping information for accessing data after being migrated by the garbage collection, and the first controller acquires the post-migration mapping information from the second controller, and updates the second mapping information by using the post-migration mapping information in a case where information that is in the second mapping information and is to be used for accessing the data in the predetermined storage area has been updated accompanying the garbage collection when the first controller accesses the data in the predetermined storage area after the garbage collection by using the second mapping information. 2. The storage system according to claim 1 , wherein the storage apparatus, when receiving, from the first controller, a read-out request for the data in the predetermined storage area, and predetermined version information representing a version of the predetermined storage area at a timing of registration of the second mapping information, determines whether or not the predetermined version information and version information about a latest version of the predetermined storage area match, and, if the predetermined version information and the version information do not match, transmits, to the first controller, response information representing that the predetermined version information has been updated, and the first controller, when receiving the response information, acquires the post-migration mapping information from the second controller, and updates the second mapping information by using the post-migration mapping information. 3. The storage system according to claim 2 , wherein the second controller, when having executed the garbage collection, transmits, to the storage apparatus, updated version information representing that the version of the predetermined storage area has been updated, the storage apparatus, when receiving the updated version information from the second controller, manages the updated version information as latest version information about the predetermined storage area, and the first controller, when receiving the response information, acquires, from the second controller, the post-migration mapping information and post-migration version information representing a version of a storage area where the data is stored after being migrated by the garbage collection, updates the second mapping information by using the post-migration mapping information, and changes the predetermined version information about the predetermined storage area to the post-migration version information about the storage area to which the data has been migrated. 4. The storage system according to claim 2 , wherein the storage apparatus transmits, as the response information, to the first controller, error information representing that an attempt to read out the data in the predetermined storage area has failed. 5. The storage system according to claim 1 , wherein the first controller determines, on a basis of a read-out request for the data in the predetermined storage area, whether or not version information about a latest version of the predetermined storage area and predetermined version information representing a version of the predetermined storage area at a timing of registration of the second mapping information match, and, if the version information and the predetermined version information do not match, acquires the post-migration mapping information from the second controller, and updates the second mapping information by using the post-migration mapping information. 6. The storage system according to claim 5 , wherein the second controller, when having executed the garbage collection, transmits, to all other controllers, updated version information representing that the version of the predetermined storage area has been updated, a controller that has received the updated version information manages the updated version information as latest version information about the predetermined storage area, and the first controller acquires, when the version information about the latest version and the predetermined version information do not match, from the second controller, the post-migration mapping information and post-migration version information representing a version of a storage area where the data is stored after being migrated by the garbage collection, updates the second mapping information by using the post-migration mapping information, and changes the predetermined version information about the predetermined storage area to the post-migration version information about the storage area to which the data has been migrated. 7. A data management method performed in a storage system including a plurality of controllers, and a storage apparatus accessed by the plurality of controllers, data management of a storage area in the storage apparatus being assigned to one of the plurality of controllers, the data management method comprising: managing, by a first controller, first mapping information for accessing data stored in a storage area, management of which is assigned to the first controller, and second mapping information for accessing data stored in a predetermined storage area, management of which is assigned to a second controller, changing, by the second controller, when having executed garbage collection on the predetermined storage area, mapping information for accessing the data stored in the predetermined storage area to post-migration mapping information for accessing data after migration by the garbage collection, and acquiring, by the first controller, the post-migration mapping information from the second controller, and updating the second mapping information by using the post-migration mapping information in a case where information that is in the second mapping information and is to be used for accessing the data in the predetermined storage area has been updated accompanying the garbage collection when the first controller accesses the data in the predetermined storage area after the garbage collection by using the second mapping information.

Assignees

Inventors

Classifications

  • G06F3/0659Primary

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

  • Improving or facilitating administration, e.g. storage management · CPC title

  • Migration mechanisms · CPC title

  • Single storage device · CPC title

  • G06F3/067Primary

    Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · 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 US11960771B2 cover?
A first controller manages first mapping information for accessing data stored in a storage area, management of which is assigned to the first controller, and second mapping information for accessing data stored in a predetermined storage area, management of which is assigned to a second controller. The second controller, when having executed garbage collection on the predetermined storage area…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0659. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 16 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).