Method, device, and computer program product for storage

US12105969B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12105969-B2
Application numberUS-202218066240-A
CountryUS
Kind codeB2
Filing dateDec 14, 2022
Priority dateOct 21, 2022
Publication dateOct 1, 2024
Grant dateOct 1, 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.

Storage processes are described. For instance, dumping of cache data in a memory table at a source directory table partition in a source container group is stopped in response to receiving a close signal. A notification for creating a target directory table partition is sent to a target container group, the notification including a checkpoint at the source directory table partition. The cache data in the memory table is sent to the target container group, and the source container group is closed in response to a determination that an ownership of the target directory table partition is updated to the target container group. A rescheduling and/or upgrading solution is thus proposed for a source container group, so that the source container group is still in a service state during the rescheduling and/or upgrading solution, which improves the performance of storage services and reduces the data unavailable time.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: stopping, by a system comprising a processor, dumping of cache data in a memory table at a source directory table partition in a source container group in response to receiving a close signal; sending a notification for creating a target directory table partition to a target container group, the notification comprising a checkpoint at the source directory table partition; sending the cache data in the memory table to the target container group; and closing the source container group in response to a determination that an ownership of the target directory table partition has been updated to the target container group. 2. The method according to claim 1 , further comprising: in further response to the receiving of the close signal: keeping the source directory table partition at the source container group in a service state; and stopping updating the checkpoint. 3. The method according to claim 2 , wherein the checkpoint is loaded by the target container group to create the target directory table partition. 4. The method according to claim 3 , further comprising: starting a portal proxy at the source container group after the notification is sent, wherein all requests are processed at the source container group and proxied to the target container group. 5. The method according to claim 1 , wherein the sending of the cache data in the memory table to the target container group comprises: compressing the cache data; and sending the compressed cache data to the target container group. 6. The method according to claim 1 , wherein the closing of the source container group comprises: determining that the ownership of the directory table partition has been updated to the target container group in response to determining that the cache data and checkpoint at the source container group and the cache data and checkpoint at the target container group have reached a consistent state. 7. The method according to claim 1 , wherein after determining that the ownership of the directory table partition has been updated to the target container group, the target directory table partition at the target container group is in a service state. 8. The method according to claim 1 , wherein the source directory table partition and the target directory table partition have a same directory table partition identifier. 9. The method according to claim 1 , further comprising: setting an update flag of the source container group, wherein the update flag indicates that the source container group and the source directory table partition are in an updated state. 10. The method according to claim 9 , wherein the target container group reports readiness after confirming that the update flag has been cleared. 11. A device, comprising: a processing unit; and a memory coupled to the processing unit and storing instructions, wherein the instructions, when executed by the processing unit, perform the following actions: stopping dumping of cache data in a memory table at a source directory table partition in a source container group in response to receiving a close signal; sending a notification for creating a target directory table partition to a target container group, the notification comprising a checkpoint at the source directory table partition; sending the cache data in the memory table to the target container group; and closing the source container group in response to a determination that an ownership of the target directory table partition is updated to the target container group. 12. The device according to claim 11 , wherein the actions further comprise: in response to receiving the close signal: keeping the source directory table partition at the source container group in a service state; and stopping updating the checkpoint. 13. The device according to claim 12 , wherein the checkpoint is loaded by the target container group to create the target directory table partition. 14. The device according to claim 13 , wherein the actions further comprise: starting a portal proxy at the source container group after the notification is sent, wherein all requests are processed at the source container group and proxied to the target container group. 15. The device according to claim 11 , wherein sending the cache data in the memory table to the target container group comprises: compressing the cache data; and sending the compressed cache data to the target container group. 16. The device according to claim 11 , wherein closing the source container group comprises: determining that the ownership of the directory table partition is updated to the target container group in response to that the cache data and checkpoint at the source container group and the cache data and checkpoint at the target container group reach a consistent state. 17. The device according to claim 11 , wherein after it is determined that the ownership of the directory table partition is updated to the target container group, the target directory table partition at the target container group is in a service state. 18. The device according to claim 11 , wherein the source directory table partition and the target directory table partition have the same directory table partition identifier. 19. A computer program product tangibly stored in a non-transitory computer-readable medium and comprising computer-executable instructions, wherein the computer-executable instructions, when executed via a processor, facilitate performance of operations, comprising: in response to receiving a close signal, stopping dumping of cache data in a memory table at a source directory table partition in a source container group; sending a notification for creation of a target directory table partition to a target container group, the notification comprising a checkpoint at the source directory table partition; sending the cache data in the memory table to the target container group; and in response to a determination that an ownership of the target directory table partition is updated to the target container group, closing the source container group. 20. The computer program product according to claim 19 , wherein the operations further comprise: setting an update flag of the source container group, wherein the update flag indicates that the source container group and the source directory table partition are in an updated state.

Assignees

Inventors

Classifications

  • Single storage device · CPC title

  • with main memory updating (G06F12/0806 takes precedence) · CPC title

  • Compressed data · CPC title

  • by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device · CPC title

  • Data buffering arrangements · 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 US12105969B2 cover?
Storage processes are described. For instance, dumping of cache data in a memory table at a source directory table partition in a source container group is stopped in response to receiving a close signal. A notification for creating a target directory table partition is sent to a target container group, the notification including a checkpoint at the source directory table partition. The cache d…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F12/0804. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 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).