Data replication using an extended file replication protocol

US12117907B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12117907-B2
Application numberUS-202217733550-A
CountryUS
Kind codeB2
Filing dateApr 29, 2022
Priority dateApr 29, 2022
Publication dateOct 15, 2024
Grant dateOct 15, 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.

Methods of cloning data backup across namespaces are disclosed. In response to receiving a file replication request, one or more source files are cloned from a first namespace to a second namespace, as one or more destination files. A first attribute indicating that the source file(s) have been cloned to the second namespace as the destination file(s) is created. A source synthetic file is cloned from the first namespace to the second namespace, as a destination synthetic file, where synthetic information of the destination synthetic file points to the source file(s) as one or more base file. A second attribute indicating that the source synthetic file has been cloned to the second namespace as the destination synthetic file is created. Based on the first and second attributes, the synthetic information of the destination synthetic file is updated or propagated to use the destination file(s) as one or more base files on the second namespace.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of replicating synthetic data backup across namespaces, the method comprising: in response to receiving a file replication request, cloning by a processor, one or more source files from a first namespace to a second namespace, as one or more destination files; creating, by the processor, a first attribute indicating that the one or more source files have been cloned to the second namespace as the one or more destination files; cloning, by the processor, one or more source synthetic files from the first namespace to the second namespace, as one or more destination synthetic files, wherein each source synthetic file of the one or more source synthetic files includes at least one data segment from a source file and incremental data associated with the source file, and respective synthetic information of the one or more destination synthetic files respectively point to the one or more source files as one or more base files on the first namespace; creating, by the processor, a second attribute indicating that the one or more source synthetic files have been cloned to the second namespace as the one or more destination synthetic files; and based on the first and second attributes, updating by the processor, the respective synthetic information of the one or more destination synthetic files to respectively point to the one or more destination files as one or more base files on the second namespace, wherein each destination synthetic file of the one or more destination synthetic files includes at least one data segment from a destination file and incremental data associated with the destination file; wherein the updating the respective synthetic information of the one or more destination synthetic files comprises changing one or more base file parameters in the respective synthetic information of the one or more destination synthetic files to respectively point to the one or more destination files. 2. The method of claim 1 , wherein the cloning of the one or more source files and the cloning of the one or more source synthetic files are performed using fastcopy. 3. The method of claim 1 , wherein the first and second namespaces are mtrees. 4. The method of claim 1 , wherein the one or more source files and the one or more source synthetic files are ingested to the first namespace. 5. The method of claim 1 , further comprising: in response to receiving the file replication request, identifying that the second namespace is on a same node as a source node. 6. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of replicating synthetic data backup across namespaces, the operations comprising: in response to receiving a file replication request, cloning one or more source files from a first namespace to a second namespace, as one or more destination files; creating a first attribute indicating that the one or more source files have been cloned to the second namespace as the one or more destination files; cloning one or more source synthetic files from the first namespace to the second namespace, as one or more destination synthetic files, wherein each source synthetic file of the one or more source synthetic files includes at least one data segment from a source file and incremental data associated with the source file, and respective synthetic information of the one or more destination synthetic files respectively point to the one or more source files as one or more base files on the first namespace; creating a second attribute indicating that the one or more source synthetic files have been cloned to the second namespace as the one or more destination synthetic files; and based on the first and second attributes, updating the respective synthetic information of the one or more destination synthetic files to respectively point to the one or more destination files as one or more base files on the second namespace, wherein each destination synthetic file of the one or more destination synthetic files includes at least one data segment from a destination file and incremental data associated with the destination file; wherein the updating the respective synthetic information of the one or more destination synthetic files comprises changing one or more base file parameters in the respective synthetic information of the one or more destination synthetic files to respectively point to the one or more destination files. 7. The non-transitory machine-readable medium of claim 6 , wherein the cloning of the one or more source files and the cloning of the one or more source synthetic files are performed using fastcopy. 8. The non-transitory machine-readable medium of claim 6 , wherein the first and second namespaces are mtrees. 9. The non-transitory machine-readable medium of claim 6 , wherein the one or more source files and the one or more source synthetic files are ingested to the first namespace. 10. The non-transitory machine-readable medium of claim 6 , further comprising: in response to receiving the file replication request, identifying that the second namespace is on a same node as a source node. 11. A data processing system for replicating synthetic data backup across namespaces, the data processing system comprising: a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including; in response to receiving a file replication request, cloning one or more source files from a first namespace to a second namespace, as one or more destination files; creating a first attribute indicating that the one or more source files have been cloned to the second namespace as the one or more destination files; cloning one or more source synthetic files from the first namespace to the second namespace, as one or more destination synthetic files, wherein each source synthetic file of the one or more source synthetic files includes at least one data segment from a source file and incremental data associated with the source file, and respective synthetic information of the one or more destination synthetic files respectively point to the one or more source files as one or more base files on the first namespace; creating a second attribute indicating that the one or more source synthetic files have been cloned to the second namespace as the one or more destination synthetic files; and based on the first and second attributes, updating the respective synthetic information of the one or more destination synthetic files to respectively point to the one or more destination files as one or more base files on the second namespace, wherein each destination synthetic file of the one or more destination synthetic files includes at least one data segment from a destination file and incremental data associated with the destination file; wherein the updating the respective synthetic information of the one or more destination synthetic files comprises changing one or more base file parameters in the respective synthetic information of the one or more destination synthetic files to respectively point to the one or more destination files. 12. The data processing system of claim 11 , wherein the cloning of the one or more source files and the cloning of the one or more source synthetic files are performed using fastcopy. 13. The data processing system of claim 11 , wherein the first and second namespaces are mtrees. 14. The data processing system of claim 11 , wherein the one or more source files and the one or

Assignees

Inventors

Classifications

  • by selection of backup contents · CPC title

  • implemented as replicated file system · CPC title

  • Database-specific techniques · CPC title

  • Backup restoration techniques · CPC title

  • for networked environments · 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 US12117907B2 cover?
Methods of cloning data backup across namespaces are disclosed. In response to receiving a file replication request, one or more source files are cloned from a first namespace to a second namespace, as one or more destination files. A first attribute indicating that the source file(s) have been cloned to the second namespace as the destination file(s) is created. A source synthetic file is clon…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 15 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).