Reparse point replication

US9223797B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9223797-B2
Application numberUS-201213446534-A
CountryUS
Kind codeB2
Filing dateApr 13, 2012
Priority dateApr 13, 2012
Publication dateDec 29, 2015
Grant dateDec 29, 2015

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.

Systems and methods for replicating data from a master server to a replica or backup server include capturing a read event associated with a retrieved file at the master server. The retrieved file may be generated by updating a reference file with remotely stored data. Attributes associated with the retrieved file may be checked to determine if they include attributes associated with the reference file, and if they do not, at least a portion of data and one or more attributes of the retrieved file may be copied or replicated to the replica server. The captured read event may be generated when an application attempts to access or read the retrieved file. An event associated with generation of the reference file may also be captured at the master server, and copies to the replica server.

First claim

Opening claim text (preview).

What is claimed is: 1. A data replication method, comprising: capturing, using a processor, comprising hardware, operatively associated with a master server, a read event associated with a retrieved file, wherein the retrieved file is generated by updating a reference file with stored data; determining, using the processor, whether an attribute associated with the retrieved file comprises an attribute associated with the reference file; and responsive to a determination that the attribute associated with the retrieved file does not comprise the attribute associated with the reference file, transmitting, using the processor, at least a portion of data of the retrieved file to a replica server. 2. The method of claim 1 , wherein the read event is generated in accordance with an attempt to access the retrieved file by an application at the master server. 3. The method of claim 1 , wherein the stored data is stored in a secondary storage device external to a primary storage of the master server. 4. The method of claim 1 , further comprising transmitting the attribute of the retrieved file to the replica server. 5. The method of claim 1 , further comprising generating the reference file which generating comprises: transmitting at least a portion of data of an original file in a primary storage of the master server to a secondary storage device external to the primary storage, wherein the at least portion of the data comprises the stored data, and replacing the original file with the reference file at the master server, wherein the reference file comprises data identifying a location of the stored data. 6. The method of claim 1 , further comprising: capturing an event associated with generation of the reference file, wherein the reference file is generated based on an original file at the master server, wherein data of the original file comprises the stored data, and the reference file comprises data identifying a location of the stored data; and transmitting the captured event associated with the generation of the reference file to the replica server. 7. The method of claim 1 , further comprising generating the retrieved file which generating comprises: copying the stored data to the reference file, removing at least one attribute of the reference file, and replacing the reference file with the retrieved file at the master server. 8. A system for data replication, the system comprising: a processor, comprising hardware, configured to: capture a read event associated with a retrieved file, wherein the retrieved file is generated by updating a reference file with stored data, determine whether an attribute associated with the retrieved file comprises an attribute associated with the reference file, and responsive to a determination that the attribute associated with the retrieved file does not comprise the attribute associated with the reference file, transmit at least a portion of data of the retrieved file to a replica server. 9. The system of claim 8 , wherein the read event is generated in accordance with an attempt to access the retrieved file by an application at the master server. 10. The system of claim 8 , wherein the stored data is stored in a secondary storage device external to a primary storage of the master server. 11. The system of claim 8 , wherein the processor is further configured to transmit the attribute of the retrieved file to the replica server. 12. The system of claim 8 , wherein the processor is further configured to generate the reference file, wherein, to generate the reference file, the processor is further configured to: transmit at least a portion of data of an original file in a primary storage of the master server to a secondary storage device external to the primary storage, wherein the at least portion of the data comprises the stored data, and replace the original file with the reference file at the master server, wherein the reference file comprises data identifying a location of the stored data. 13. The system of claim 8 , wherein the processor is further configured to: capture an event associated with generation of the reference file, wherein the reference file is generated based on an original file at the master server, wherein data of the original file comprises the stored data, and the reference file comprises data identifying a location of the stored data, and transmit the captured event associated with the generation of the reference file to the replica server. 14. The system of claim 8 , wherein the processor is further configured to generate the retrieved file, wherein, to generate the retrieved file, the processor is further configured to: copy the stored data to the reference file, remove at least one attribute of the reference file, and replace the reference file with the retrieved file at the master server. 15. A non-transitory computer readable medium holding computer executable instructions thereon, the computer-executable instructions, when executed by a processing device, cause the processing device to perform a data replication method, the method comprising: capturing a read event associated with a retrieved file, wherein the retrieved file is generated by updating a reference file with stored data; determining whether an attribute associated with the retrieved file comprises an attribute associated with the reference file; and responsive to a determination that the attribute associated with the retrieved file does not comprise the attribute associated with the reference file, transmitting at least a portion of data of the retrieved file to a replica server. 16. The medium of claim 15 , wherein the read event is generated in accordance with an attempt to access the retrieved file by an application at the master server. 17. The medium of claim 15 , wherein the stored data is stored in a secondary storage device external to a primary storage of the master server. 18. The medium of claim 15 , wherein the method further comprises transmitting the attribute of the retrieved file to the replica server. 19. The medium of claim 15 , wherein the method further comprises generating the reference file which generating comprises: transmitting at least a portion of data of an original file in a primary storage of the master server to a secondary storage device external to the primary storage, wherein the at least portion of the data comprises the stored data, and replacing the original file with the reference file at the master server, wherein the reference file comprises data identifying a location of the stored data. 20. The medium of claim 15 , wherein the method further comprises: capturing an event associated with generation of the reference file, wherein the reference file is generated based on an original file at the master server, wherein data of the original file comprises the stored data, and the reference file comprises data identifying a location of the stored data; and transmitting the captured event associated with the generation of the reference file to the replica server. 21. The medium of claim 15 , wherein the method further comprises generating the retrieved file which generating comprises: copying the stored data to the reference file, removing at least one attribute of the reference file, and replacing the reference file with the retrieved file at the master server.

Assignees

Inventors

Classifications

  • Management specifically adapted to replicated file systems · CPC title

  • Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11) · CPC title

  • using de-duplication of the data · CPC title

  • Management of the backup or restore process · CPC title

  • Physics · mapped topic

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 US9223797B2 cover?
Systems and methods for replicating data from a master server to a replica or backup server include capturing a read event associated with a retrieved file at the master server. The retrieved file may be generated by updating a reference file with remotely stored data. Attributes associated with the retrieved file may be checked to determine if they include attributes associated with the refere…
Who is the assignee on this patent?
Wang Xiaopin, Shuai Ran, Liu Shisheng, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/1844. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 29 2015 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).