Uninterrupted block-based restore using a virtual container

US11567687B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11567687-B2
Application numberUS-202016776447-A
CountryUS
Kind codeB2
Filing dateJan 29, 2020
Priority dateJan 29, 2020
Publication dateJan 31, 2023
Grant dateJan 31, 2023

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.

For restoring data, a system with uninterrupted block-based restore has a hybrid container. The hybrid container has an operational buffer and a virtual container unit. The system receives blocks of data from a target device into the hybrid container and sends the blocks of data from the hybrid container to a destination device for a restore session. The system writes information about the blocks of data into one or more virtual containers. If there is an abort of the restore session, the system freezes state of the hybrid container and the virtual container(s). For a next restore session that resumes from where the aborted restore session stopped, the system resumes receiving blocks of data from the target device into the hybrid container and sends only leftover blocks of data to the destination device in accordance with the information in the virtual container(s).

First claim

Opening claim text (preview).

What is claimed is: 1. A system with uninterrupted block-based restore, comprising: a hybrid container comprising an operational buffer and a virtual container unit; and one or more processors to perform operations, the operations comprising: receiving blocks of data from a target device into the hybrid container and send the blocks of data from the hybrid container to a destination device, responsive to receiving a request for a restore session to restore data to the destination device, wherein the blocks of data from the target device is routed through the operational buffer to the destination device instead of routed through the virtual container, wherein the virtual container only contains information about the blocks of data instead of the blocks of data themselves; writing the information about the blocks of data into one or more virtual containers, in the virtual container unit, responsive to receiving the blocks of data by the hybrid container; freezing a state of the hybrid container and the one or more virtual containers, responsive to an abort of the restore session; and resuming receiving blocks of data from the target device into the hybrid container, responsive to a next restore session that resumes from where the aborted restore session stopped, sending only leftover blocks of data to the destination device in accordance with the information in the one or more virtual containers. 2. The system of claim 1 , wherein the operations further comprise routing, by a restore agent, the blocks of data from the operational buffer of the hybrid container to the destination device. 3. The system of claim 1 , wherein the operations further comprise issuing reads to the target device during the next restore session, for only the leftover blocks of data according to the information in the one or more virtual containers. 4. The system of claim 1 , wherein the operations further comprise directing the target device not to send blocks of data that have been sent previously through the operational buffer to the destination device during the restore session, according to the information in the one or more virtual containers. 5. The system of claim 1 , wherein the operations further comprise discarding, in the next restore session, blocks of data received from the target device that have been sent previously through the operational buffer to the destination device during the restore session, according to the information in the one or more virtual containers. 6. The system of claim 1 , wherein the operations further comprise directing, in the next restore session, the hybrid container to bypass blocks of data previously sent through the operational buffer to the destination device during the restore session, according to the information in the one or more virtual containers. 7. The system of claim 1 , wherein the operations further comprise directing, in the next restore session, the hybrid container to request only the leftover blocks of data from the target device, according to the information in the one or more virtual containers. 8. A method for uninterrupted block-based restore using a virtual container, the method comprising: sending blocks of data from a target device to a hybrid container, comprising an operational buffer and a virtual container unit, and from the hybrid container to a destination device, responsive to receiving a request for a restore session, wherein the blocks of data from the target device is routed through the operational buffer to the destination device instead of routed through the virtual container, wherein the virtual container only contains details for the blocks of data instead of the blocks of data themselves; writing the details for the blocks of data into one or more virtual containers, in the virtual container unit, responsive to receiving the blocks of data by the hybrid container; freezing state of the hybrid container and the one or more virtual containers, responsive to an abort of the restore session; and resuming the sending the blocks of data from the target device to the hybrid container, responsive to a next restore session that resumes from where the aborted restore session stopped, with only leftover blocks of data routed to the destination device in accordance with contents of the one or more virtual containers. 9. The method of claim 8 , further comprising routing, by a restore agent, the blocks of data from the operational buffer of the hybrid container to the destination device. 10. The method of claim 8 , wherein the resuming the sending the blocks of data with only leftover blocks of data routed to the destination device comprises: issuing reads, from the hybrid container to the target device, for only the leftover blocks of data according to the contents of the one or more virtual containers. 11. The method of claim 8 , wherein the resuming the sending the blocks of data with only leftover blocks of data routed to the destination device comprises: directing, from the hybrid container, that the target device not send blocks of data that have been sent previously through the operational buffer to the destination device during the restore session, according to the contents of the one or more virtual containers. 12. The method of claim 8 , wherein the resuming the sending the blocks of data with only leftover blocks of data routed to the destination device comprises: discarding, by the hybrid container, blocks of data received at the hybrid container from the target device that have been sent previously through the operational buffer to the destination device during the restore session, according to the contents of the one or more virtual containers. 13. The method of claim 8 , wherein the resuming the sending the blocks of data with only leftover blocks of data routed to the destination device comprises: directing, by a restore agent, the hybrid container to bypass blocks of data previously sent through the operational buffer to the destination device during the restore session, according to the contents of the one or more virtual containers. 14. The method of claim 8 , wherein the resuming the sending the blocks of data with only leftover blocks of data routed to the destination device comprises: directing, by a restore agent, the hybrid container to read only the leftover blocks of data from the target device, according to the contents of the one or more virtual containers. 15. A non-transitory computer-readable medium having instructions thereupon which, when executed by a processor, cause the processor to: route blocks of data from a target device through a hybrid container, comprising an operational buffer and a virtual container unit, to a destination device, responsive to receiving a request for a first restore session, wherein the blocks of data from the target device is routed through the operational buffer to the destination device instead of routed through the virtual container, wherein the virtual container only details for the blocks of data instead of the blocks of data themselves; write the details for the blocks of data into one or more virtual containers, in the virtual container unit, responsive to routing the blocks of data through the hybrid container; freeze state of the hybrid container, including the one or more virtual containers, responsive to an abort of the first restore session; and resume routing the blocks of data from the target device through the hybrid container to the destination device, responsive to a second restore session that resumes from where the aborted first restore session stopped, with only leftover blocks of dat

Assignees

Inventors

Classifications

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Data buffering arrangements · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Management of blocks · CPC title

  • Migration mechanisms · 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 US11567687B2 cover?
For restoring data, a system with uninterrupted block-based restore has a hybrid container. The hybrid container has an operational buffer and a virtual container unit. The system receives blocks of data from a target device into the hybrid container and sends the blocks of data from the hybrid container to a destination device for a restore session. The system writes information about the bloc…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2023 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).