System and device for data recovery for ephemeral storage

US12399782B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12399782-B2
Application numberUS-202318134438-A
CountryUS
Kind codeB2
Filing dateApr 13, 2023
Priority dateJul 13, 2020
Publication dateAug 26, 2025
Grant dateAug 26, 2025

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.

In various embodiments, a method for page cache management is described. The method can include: identifying a storage device fault associated with a fault-resilient storage device; determining that a first region associated with the fault-resilient storage device comprises an inaccessible space and that a second region associated with the fault-resilient storage device comprises an accessible space; identifying a read command at the second storage device for the data and determine, based on the read command, first data requested by a read operation from a local memory of the second storage device; determining, based on the read command, second data requested by the read operation from the second region; retrieving the second data from the second region; and scheduling a transmission of the second data from the fault-resilient storage device to the second storage device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying a state associated with a first storage device; based on identifying the state: determining that a first region associated with the first storage device is associated with a first attribute, and that a second region associated with the first storage device is associated with a second attribute; identifying, at a second storage device, a first read command for first data; identifying, based on the first read command, that the first data is stored in the first storage device; based on identifying that the first data is stored in the first storage device: determining that the first data is stored in the first region or the second region; based on determining that the first data is stored in the first region, returning a first response to the first read command; and based on determining that the first data is stored in the second region, returning a second response to the first read command. 2. The method of claim 1 , wherein the method further comprises: identifying a second read command; identifying, based on the second read command, second data stored in the first region of the first storage device; and returning a message based on the identifying of the second data in the first region. 3. The method of claim 1 , further comprising: identifying a write command; writing at least a portion of second data to a cache of a computing device; determining that the portion of the second data is associated with a third attribute; and writing the second data to a persistent memory of the second storage device based on the determining that the portion of the second data is associated with the third attribute. 4. The method of claim 3 , wherein the third attribute includes identification of an association of the second data with the first region of the first storage device. 5. The method of claim 1 further comprising: transmitting the first data from the first storage device to the second storage device. 6. The method of claim 1 , wherein the first attribute includes identification of first accessibility of the first region by a computing device, and the second attribute includes identification of second accessibility of the second region by the computing device. 7. The method of claim 1 , wherein the first data is associated with at least one virtual machine of a computing device. 8. The method of claim 1 , wherein the state includes a mode of operation of the first storage device. 9. The method of claim 8 , wherein the mode of operation includes at least one of a read-only mode, or a partial read-only mode. 10. A device comprising: at least one memory device that stores computer-executable instructions; and at least one processor configured to access the at least one memory device, wherein the at least one processor is configured to execute the computer-executable instructions to: identify a state associated with a first storage device; based on the processor being configured to identify the state, the processor is further configured to: determine that a first region associated with the first storage device is associated with a first attribute, and that a second region associated with the first storage device is associated with a second attribute; identify, at a second storage device, a first read command for first data; identify, based on the first read command, that the first data is stored in the first storage device; based on the processor being configured to identify that the first data is stored in the first storage device: determine that the first data is stored in the first region or the second region; based on the processor being configured to determine that the first data is stored in the first region, return a first response to the first read command; and based on the processor being configured to determine that the first data is stored in the second region, return a second response to the first read command. 11. The device of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to: identify a second read command; identify, based on the second read command, second data stored in the first region of the first storage device; and return a message based on the processor being configured to identify the second data in the first region. 12. The device of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to: identify a write command; write at least a portion of second data to a cache of a computing device; determine that the portion of the second data is associated with a third attribute; and write the second data to a persistent memory of the second storage device based on the at least one processor being configured to execute the computer-executable instructions to determine that the portion of the second data is associated with the third attribute. 13. The device of claim 12 , wherein the third attribute includes identification of an association of the second data with the first region of the first storage device. 14. The device of claim 10 , wherein the at least one processor is configured to execute computer-executable instructions to transmit the first data from the first storage device to the second storage device. 15. The device of claim 10 , wherein the first attribute includes identification of first accessibility of the first region by a computing device, and the second attribute includes identification of second accessibility of the second region by the computing device. 16. The device of claim 10 , wherein the state includes a mode of operation of the first storage device. 17. The device of claim 16 , wherein the mode of operation includes at least one of a read-only mode, or a partial read-only mode. 18. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising: identifying a state associated with a first storage device; based on identifying the state: determining that a first region associated with the first storage device is associated with a first attribute, and that a second region associated with the first storage device is associated with a second attribute; identifying a first read command for first data at a second storage device; identifying, based on the first read command, that the first data is stored in the first storage device; based on identifying that the first data is stored in the first storage device: determining that the first data is stored in the first region or the second region; based on determining that the first data is stored in the first region, returning a first response to the first read command; and based on determining that the first data is stored in the second region, returning a second response to the first read command. 19. The non-transitory computer-readable medium of claim 18 , wherein the state includes a mode of operation of the first storage device. 20. The non-transitory computer-readable medium of claim 18 , wherein the first attribute includes identification of first accessibility of the first region by a computing device, and the second attribute includes identification of second accessibility of the second region by the computing device.

Assignees

Inventors

Classifications

  • Page mode · CPC title

  • where the computing system component is a memory, e.g. virtual memory, cache (accessing, addressing or allocating within memory systems or architectures G06F12/00; checking stores for correct operation G11C29/00) · CPC title

  • using migration · CPC title

  • involving virtual machines · CPC title

  • in sector programmable memories, e.g. flash disk (G06F11/1072 takes precedence) · 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 US12399782B2 cover?
In various embodiments, a method for page cache management is described. The method can include: identifying a storage device fault associated with a fault-resilient storage device; determining that a first region associated with the fault-resilient storage device comprises an inaccessible space and that a second region associated with the fault-resilient storage device comprises an accessible …
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0634. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 26 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).