IP Library Granted Patent US 12,341,887
Granted Patent B2
US 12,341,887 · App. 18/169,124 · Granted Jun 24, 2025

Techniques for maintaining snapshot data consistency during file system cross-region replication

Inventors: Vikram Singh Bisht (Seattle, WA); Niharika Salady (Woburn, MA); Parth Singhal (San Francisco, CA); Satish Kumar Kashi Visvanathan (San Jose, CA)
Assignee: Oracle International Corporation
H04L9/14G06F9/505G06F11/1417G06F11/1451G06F11/1464G06F11/2023G06F11/2028G06F16/128G06F16/1756G06F16/178G06F16/1844G06F16/185G06F16/2365G06F16/27G06F21/602G06F21/6218H04L9/0819H04L9/0836H04L9/0891H04L9/0894H04L9/3228G06F16/1774G06F16/2246G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,341,887
App. No.
18/169,124
Granted
Jun 24, 2025
Kind
B2
Abstract

Techniques are described for efficient replication and maintaining snapshot data consistency during file storage replication between file systems in different cloud infrastructure regions. In certain embodiments, snapshot creation and deletion requests that occur during cross-region replications may be temporarily withheld until appropriate times to execute such requests safely, depending on the timing relationship between such requests and cross-region replication cycles.

Claims (46)

1. A method, comprising:

generating, by a computing system, a snapshot of a source file system in a source region;

performing, by the computing system, a first cross-region replication and a second cross-region replication between the source file system in the source region and a target file system in a target region, the source region and the target region being in different regions;

receiving, by the computing system, a snapshot deletion request in the source file system to delete the snapshot;

determining, by the computing system, a timing of the snapshot deletion request in the source file system;

performing, by the computing system, a first operation in accordance with the timing of the snapshot deletion request being determined to be during the first cross-region replication; and

performing, by the computing system, a second operation in accordance with the timing of the snapshot deletion request being determined to be between the first and the second cross-region replications.

2. The method of claim 1 , wherein the first operation comprises withholding the snapshot deletion request by the source file system until an end of the first cross-region replication.

3. The method of claim 2 , wherein withholding the snapshot deletion request comprises storing metadata information of the snapshot by the source file system in a database for communicating to the target file system.

4. The method of claim 2 , wherein withholding the snapshot deletion request comprises:

transferring the snapshot by the source file system to the target file system to complete the first cross-region replication; and

deleting the snapshot by the target file system at the end of the second cross-region replication.

5. The method of claim 1 , wherein the second operation comprises deleting the snapshot by the source file system without transferring the snapshot to the target file system.

6. The method of claim 1 , further comprising determining a second timing of generating the snapshot of the source file system.

7. The method of claim 6 , further comprising transferring the generated snapshot to the target file system during the second cross-region replication in accordance with the second timing of the snapshot generation being determined to be during the first cross-region replication and in accordance with the timing of the snapshot deletion request being determined to be after the second cross-region replication.

8. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

generating, by a computing system, a snapshot of a source file system in a source region;

performing, by the computing system, a first cross-region replication and a second cross-region replication between the source file system in the source region and a target file system in a target region, the source region and the target region being in different regions;

receiving, by the computing system, a snapshot deletion request in the source file system to delete the snapshot;

determining, by the computing system, a timing of the snapshot deletion request in the source file system;

performing, by the computing system, a first operation in accordance with the timing of the snapshot deletion request being determined to be during the first cross-region replication; and

performing, by the computing system, a second operation in accordance with the timing of the snapshot deletion request being determined to be between the first and the second cross-region replications.

9. The non-transitory computer-readable medium of claim 8 , wherein the first operation comprises withholding the snapshot deletion request by the source file system until an end of the first cross-region replication.

10. The non-transitory computer-readable medium of claim 9 , wherein withholding the snapshot deletion request comprises storing metadata information of the snapshot by the source file system in a database for communicating to the target file system.

11. The non-transitory computer-readable medium of claim 9 , wherein withholding the snapshot deletion request comprises:

transferring the snapshot by the source file system to the target file system to complete the first cross-region replication; and

deleting the snapshot by the target file system at the end of the second cross-region replication.

12. The non-transitory computer-readable medium of claim 8 , wherein the second operation comprises deleting the snapshot by the source file system without transferring the snapshot to the target file system.

13. The non-transitory computer-readable medium of claim 8 , the operations further comprising determining a second timing of generating the snapshot of the source file system.

14. The non-transitory computer-readable medium of claim 13 , the operations further comprising transferring the generated snapshot to the target file system during the second cross-region replication in accordance with the second timing of the snapshot generation being determined to be during the first cross-region replication and in accordance with the timing of the snapshot deletion request being determined to be after the second cross-region replication.

15. A system, comprising:

one or more processors; and

one or more computer readable media storing computer-executable instructions that, when executed by the one or more processors, cause the system to:

create a snapshot of a source file system in a source region;

perform a first cross-region replication and a second cross-region replication between the source file system in the source region and a target file system in a target region, the source region and the target region being in different regions;

receive a snapshot deletion request in the source file system to delete the snapshot;

determine a timing of the snapshot deletion request in the source file system;

perform a first operation in accordance with the timing of the snapshot deletion request being determined to be during the first cross-region replication; and

perform a second operation in accordance with the timing of the snapshot deletion request being determined to be between the first and the second cross-region replications.

16. The system of claim 15 , wherein the first operation comprises withholding the snapshot deletion request by the source file system until an end of the first cross-region replication.

17. The system of claim 16 , wherein withholding the snapshot deletion request comprises:

transferring the snapshot by the source file system to the target file system to complete the first cross-region replication; and

deleting the snapshot by the target file system at the end of the second cross-region replication.

18. The system of claim 15 , wherein the second operation comprises deleting the snapshot by the source file system without transferring the snapshot to the target file system.

19. The system of claim 15 , wherein the system is further caused to determine a second timing of generating the snapshot of the source file system.

20. The system of claim 19 , wherein the system is further caused to transfer the generated snapshot to the target file system during the second cross-region replication in accordance with the second timing of the snapshot generation being determined to be during the first cross-region replication and in accordance with the timing of the snapshot deletion request being determined to be after the second cross-region replication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2023
From: BISHT, VIKRAM SINGH; SALADY, NIHARIKA; SINGHAL, PARTH; KASHI VISVANATHAN, SATISH KUMAR
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 062736/0572 →
Continuity (5)
Provisional Application 63378486 · Oct 5, 2022
Provisional Application 63412243 · Sep 30, 2022
Provisional Application 63357526 · Jun 30, 2022
Provisional Application 63352992 · Jun 16, 2022
Related Publication 20230409539A1 · Dec 21, 2023
References Cited (198)
US 5806075A · Jain et al. · 1998 [cited by applicant]
US 6615333B1 · Hoogerbrugge et al. · 2003 [cited by applicant]
US 7308545B1 · Kekre et al. · 2007 [cited by applicant]
US 7546431B2 · Stacey · 2009 [cited by examiner]
US 8271992B2 · Chatley et al. · 2012 [cited by applicant]
US 8326803B1 · Stringham · 2012 [cited by applicant]
US 8332375B2 · Chatley et al. · 2012 [cited by applicant]
US 8336056B1 · Gadir · 2012 [cited by applicant]
US 8464101B1 · Natanzon · 2013 [cited by examiner]
US 8522252B2 · Chatley et al. · 2013 [cited by applicant]
US 8548949B2 · Jennas, II et al. · 2013 [cited by applicant]
US 8700855B2 · Revanuru · 2014 [cited by applicant]
US 8832027B1 · Bushman · 2014 [cited by applicant]
US 8856079B1 · Subramanian et al. · 2014 [cited by applicant]
US 9047307B1 · Ghemawat et al. · 2015 [cited by applicant]
US 9189495B1 · Hughes et al. · 2015 [cited by applicant]
US 9489434B1 · Rath · 2016 [cited by applicant]
US 9535746B2 · Gupta et al. · 2017 [cited by applicant]
US 9760358B2 · Sapaliga et al. · 2017 [cited by applicant]
US 9916203B1 · Pogde et al. · 2018 [cited by applicant]
US 9928246B1 · Xu · 2018 [cited by examiner]
US 9952767B2 · Zheng et al. · 2018 [cited by applicant]
US 10459632B1 · Chen · 2019 [cited by examiner]
US 10503753B2 · Mitkar et al. · 2019 [cited by applicant]
US 10514986B2 · Bangalore et al. · 2019 [cited by applicant]
US 10664358B1 · Chen et al. · 2020 [cited by applicant]
US 10698941B2 · Maybee et al. · 2020 [cited by applicant]
US 10721141B1 · Verma · 2020 [cited by examiner]
US 10756888B2 · Han · 2020 [cited by applicant]
US 10908828B1 · Meiri et al. · 2021 [cited by applicant]
US 10922132B1 · Shiramshetti et al. · 2021 [cited by applicant]
US 11005935B1 · Littlefield et al. · 2021 [cited by applicant]
US 11036677B1 · Grunwald · 2021 [cited by examiner]
US 11080041B1 · Ah Kun et al. · 2021 [cited by applicant]
US 11086545B1 · Dayal et al. · 2021 [cited by applicant]
US 11151092B2 · Chmiel et al. · 2021 [cited by applicant]
US 11372725B2 · Bajaj · 2022 [cited by examiner]
US 11513997B2 · Keller · 2022 [cited by examiner]
US 11575727B1 · Woodruff et al. · 2023 [cited by applicant]
US 11714782B2 · Subramanian · 2023 [cited by examiner]
US 11809735B1 · Kumar et al. · 2023 [cited by applicant]
US 11836110B2 · Matsushita · 2023 [cited by examiner]
US 11860673B1 · Kodakandla et al. · 2024 [cited by applicant]
US 12001404B2 · Kashi Visvanathan et al. · 2024 [cited by applicant]
US 12147394B2 · Kashi Visvanathan et al. · 2024 [cited by applicant]
US 12182078B2 · Kashi Visvanathan et al. · 2024 [cited by applicant]
US 12197790B2 · Nelson · 2025 [cited by applicant]
US 20020112123A1 · Becker et al. · 2002 [cited by applicant]
US 20020129214A1 · Sarkar · 2002 [cited by applicant]
US 20030182313A1 · Federwisch et al. · 2003 [cited by applicant]
US 20050165862A1 · Loafman et al. · 2005 [cited by applicant]
US 20060271598A1 · Wong et al. · 2006 [cited by applicant]
US 20080049254A1 · Phan et al. · 2008 [cited by applicant]
US 20080109496A1 · Holenstein et al. · 2008 [cited by applicant]
US 20080168218A1 · Arakawa et al. · 2008 [cited by applicant]
US 20080172542A1 · Kaushik · 2008 [cited by examiner]
US 20080250234A1 · Webber · 2008 [cited by applicant]
US 20090138480A1 · Chatley et al. · 2009 [cited by applicant]
US 20090138481A1 · Chatley et al. · 2009 [cited by applicant]
US 20090144224A1 · Phan et al. · 2009 [cited by applicant]
US 20090144284A1 · Chatley et al. · 2009 [cited by applicant]
US 20090144422A1 · Chatley et al. · 2009 [cited by applicant]
US 20090307277A1 · Grubov et al. · 2009 [cited by applicant]
US 20110213765A1 · Cui et al. · 2011 [cited by applicant]
US 20110231172A1 · Gold · 2011 [cited by applicant]
US 20120131595A1 · Kim et al. · 2012 [cited by applicant]
US 20120317079A1 · Shoens · 2012 [cited by examiner]
US 20120323844A1 · Chatley et al. · 2012 [cited by applicant]
US 20130005491A1 · Cox · 2013 [cited by examiner]
US 20130339407A1 · Sharpe et al. · 2013 [cited by applicant]
US 20140052692A1 · Zhang et al. · 2014 [cited by applicant]
US 20150066857A1 · Dayal et al. · 2015 [cited by applicant]
US 20150074536A1 · Varadharajan et al. · 2015 [cited by applicant]
US 20150120893A1 · Sapaliga et al. · 2015 [cited by applicant]
US 20150378636A1 · Yadav · 2015 [cited by examiner]
US 20160188380A1 · Eastep et al. · 2016 [cited by applicant]
US 20160335278A1 · Tabaaloute · 2016 [cited by examiner]
US 20160359963A1 · Chatley et al. · 2016 [cited by applicant]
US 20160359976A1 · Chatley et al. · 2016 [cited by applicant]
US 20170046093A1 · Butt · 2017 [cited by examiner]
US 20180101311A1 · Koszewnik · 2018 [cited by applicant]
US 20190171497A1 · Agarwal et al. · 2019 [cited by applicant]
US 20190235917A1 · Koneru et al. · 2019 [cited by applicant]
US 20190384743A1 · Lv · 2019 [cited by examiner]
US 20200065196A1 · Desai · 2020 [cited by examiner]
US 20200210223A1 · Saka et al. · 2020 [cited by applicant]
US 20200250684A1 · Puehse et al. · 2020 [cited by applicant]
US 20200257700A1 · Xu et al. · 2020 [cited by applicant]
US 20200301882A1 · Pogde et al. · 2020 [cited by applicant]
US 20200310919A1 · Bajaj · 2020 [cited by examiner]
US 20200333970A1 · Mukku et al. · 2020 [cited by applicant]
US 20200334111A1 · Potnis et al. · 2020 [cited by applicant]
US 20200409974A1 · Ayzenberg et al. · 2020 [cited by applicant]
US 20210157504A1 · Hinman · 2021 [cited by examiner]
US 20210173945A1 · Karr et al. · 2021 [cited by applicant]
US 20210200771A1 · Kuang et al. · 2021 [cited by applicant]
US 20210216625A1 · Miller et al. · 2021 [cited by applicant]
US 20210226861A1 · Barsalou et al. · 2021 [cited by applicant]
US 20210294775A1 · Keller · 2021 [cited by examiner]
US 20210342299A1 · Kumarasamy et al. · 2021 [cited by applicant]
US 20210389883A1 · Derryberry et al. · 2021 [cited by applicant]
US 20210390078A1 · Aahlad et al. · 2021 [cited by applicant]
US 20210390113A1 · Danilov et al. · 2021 [cited by applicant]
US 20220058094A1 · Gunturu et al. · 2022 [cited by applicant]
US 20220060323A1 · Payne et al. · 2022 [cited by applicant]
US 20220121365A1 · Wang et al. · 2022 [cited by applicant]
US 20220147490A1 · Shivani et al. · 2022 [cited by applicant]
US 20220182297A1 · Verma · 2022 [cited by examiner]
US 20220188267A1 · Patil et al. · 2022 [cited by applicant]
US 20220198322A1 · Kuperman et al. · 2022 [cited by applicant]
US 20220222358A1 · Sahita et al. · 2022 [cited by applicant]
US 20220229734A1 · Seela · 2022 [cited by examiner]
US 20220263657A1 · Chang et al. · 2022 [cited by applicant]
US 20220308965A1 · Gunda et al. · 2022 [cited by applicant]
US 20230029677A1 · Gupta et al. · 2023 [cited by applicant]
US 20230134314A1 · Braganza et al. · 2023 [cited by applicant]
US 20230177069A1 · Xiang et al. · 2023 [cited by applicant]
US 20230222096A1 · Fan · 2023 [cited by examiner]
US 20230333777A1 · Shveidel · 2023 [cited by examiner]
US 20230385153A1 · George et al. · 2023 [cited by applicant]
US 20230409442A1 · Kashi Visvanathan et al. · 2023 [cited by applicant]
US 20230409522A1 · Kashi Visvanathan et al. · 2023 [cited by applicant]
US 20230409535A1 · Kashi Visvanathan et al. · 2023 [cited by applicant]
US 20230409559A1 · Kashi Visvanathan · 2023 [cited by examiner]
US 20230409597A1 · Kashi Visvanathan et al. · 2023 [cited by applicant]
US 20230412375A1 · Bisht et al. · 2023 [cited by applicant]
US 20240028466A1 · Duggal et al. · 2024 [cited by applicant]
US 20240094937A1 · Kashi Visvanathan · 2024 [cited by examiner]
US 20240134828A1 · Kashi Visvanathan et al. · 2024 [cited by applicant]
US 20240281413A1 · Kashi Visvanathan · 2024 [cited by examiner]
CA 2954888A1 · 2007 [cited by applicant]
CN 104641365A · 2015 [cited by applicant]
CN 117215721A · 2023 [cited by applicant]
JP 2017531256A · 2017 [cited by applicant]
WO 2015110171A1 · 2015 [cited by applicant]
WO 2023244601A1 · 2023 [cited by applicant]
International Application No. PCT/US2023/024235, International Search Report and Written Opinion mailed on Sep. 4, 2023, 13 pages. [cited by applicant]
International Application No. PCT/US2023/024236, International Search Report and Written Opinion mailed on Sep. 6, 2023, 10 pages. [cited by applicant]
International Application No. PCT/US2023/024239, International Search Report and Written Opinion mailed on Aug. 11, 2023, 14 pages. [cited by applicant]
International Application No. PCT/US2023/024835, International Search Report and Written Opinion mailed on Aug. 8, 2023, 14 pages. [cited by applicant]
International Application No. PCT/US2023/025194, International Search Report and Written Opinion mailed on Aug. 18, 2023, 13 pages. [cited by applicant]
“Announcing Amazon Elastic File System Replication” Available Online at: https://aws.amazon.com/about-aws/whats-new/2022/01/amazon-elastic-file-system-replication/, Jan. 25, 2022, 2 pages. [cited by applicant]
“Amazon EFS replication”, Amazon Elastic File System, Available Online at: https://docs.aws.amazon.com/efs/latest/ug/efs-replication.html, Oct. 3, 2022, 18 pages. [cited by applicant]
“About Consistency Group Snapshot Restore”, Working with consistency groups, Available Online at: https://sort.veritas.com/public/documents/HSO/2.0/linux/productguides/html/hfo_admin_ubuntu/ch07s10.htm, 2 pages. [cited by applicant]
“About HyperScale Consistency Groups”, Working with consistency groups, Available Online at: https://sort.veritas.com/public/documents/HSO/2.0/linux/productguides/html/hfo_admin_ubuntu/ch07s02.htm, 1 page. [cited by applicant]
“AWS KMS concepts”, AWS Key Management Service, Available Online at: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#kms_keys, Oct. 3, 2022, 36 pages. [cited by applicant]
“Caringo's Swarm Hybrid Cloud Object Storage Platform Now Integrated with Reach Engine by Levels Beyond and Microsoft Azure Broadcast Beat”, Production Industry Resource, Available Online at: https://www.broadcastbeat.c… [cited by applicant]
“Caringo Swarm Hybrid Cloud for Azure”, Available Online at: https://azure.github.io/Storage/docs/storage-partners/partners/MultiProtocol/Caringo-Azure.pdf, 2017, 1 page. [cited by applicant]
“Create Amazon EBS Snapshots”, Available Online at: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-snapshot.html, 2022, 4 pages. [cited by applicant]
“Create Consistency Groups”, Available Online at: https://library.netapp.com/ecmdocs/ECMP12404965/html/GUID-AA34DCF7-6827-4ACC-AA5E-63B1FEA8EFCE.html, Jan. 2016, 2 pages. [cited by applicant]
“How AWS DataSync works”, AWS DataSync, Available Online at: https://docs.aws.amazon.com/datasync/latest/userguide/how-datasync-works.html, Oct. 3, 2022, 5 pages. [cited by applicant]
“How File Replicator works”, Veritas, Available Online at: https://sort.veritas.com/public/documents/vie/7.0/linux/productguides/html/infoscale_replication_admin/ch02s02.html, Oct. 3, 2022, 1 page. [cited by applicant]
“Replication for File System Agents”, Available Online at: https://documentation.commvault.com/v11/essential/129963_replication_for_file_system_agents.html, Dec. 7, 2021, 2 pages. [cited by applicant]
Mashtizadeh et al., “Replication, History, and Grafting in the Ori File System” https://www.scs.stanford.edu/˜dm/home/papers/mashtizadeh:ori.pdf, Nov. 3-6, 2013, pp. 151-166. [cited by applicant]
“Snapshot Schedules and Snapshot Consistency Groups”, Available Online at: https://thinksystem.lenovofiles.com/storage/help/index.jsp?topic=%2Fthinksystem_system_manager_11.50.1%2F34EADF0C-B783-4FED-B187-28B016EE22B6_.h… [cited by applicant]
“Snapshotting a Consistency Group”, Available Online at: https://www.ibm.com/docs/en/xiv-storage-system?topic=commands-snapshotting-consistency-group, Jun. 12, 2022, 5 pages. [cited by applicant]
“The Definitive Guide to Rubrik Cloud Data Management”, Available Online at: https://www.rubrik.com/content/dam/rubrik/en/resources/white-paper/Definitive-guide-rubrik-cloud-data-management.pdf, Jun. 8, 2021, 41 pages. [cited by applicant]
“What is AWS DataSync”, AWS, Available Online at: DataSynchttps://docs.aws.amazon.com/datasync/latest/userguide/what-is-datasync.html, Oct. 3, 2022, 3 pages. [cited by applicant]
“CephFS Mirroring”, Ceph Internals, Available online at: https://docs.ceph.com/en/reef/dev/cephfs-mirroring/, 9 pages. [cited by applicant]
“Google Scholar/patents Search—Text Refined”, 2024, 2 pages. [cited by applicant]
“SnapshotIQ”, Available online at: https://infohub.delltechnologies.com/en-us/l/high-availability-and-data-protection-with-dell-powerscale-scale-out-nas/snapshots-116/, 4 pages. [cited by applicant]
U.S. Appl. No. 17/991,688 , Non-Final Office Action, Mailed On Nov. 19, 2024, 11 pages. [cited by applicant]
U.S. Appl. No. 18/094,302 , Notice of Allowance, Mailed On Nov. 29, 2024, 14 pages. [cited by applicant]
U.S. Appl. No. 18/162,459 , Notice of Allowance, Mailed On Dec. 9, 2024, 11 pages. [cited by applicant]
U.S. Appl. No. 18/166,992 , Notice of Allowance, Mailed On Nov. 5, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 18/181,414 , Notice of Allowance, Mailed On Sep. 30, 2024, 12 pages. [cited by applicant]
U.S. Appl. No. 18/304,226 , Non-Final Office Action, Mailed On Nov. 19, 2024, 16 pages. [cited by applicant]
U.S. Appl. No. 18/326,447 , Notice of Allowance, Mailed On Aug. 29, 2024, 10 pages. [cited by applicant]
U.S. Appl. No. 18/332,475 , Non-Final Office Action, Mailed On Dec. 19, 2024, 15 pages. [cited by applicant]
U.S. Appl. No. 18/646,676 , Notice of Allowance, Mailed On Jan. 2, 2025, 21 pages. [cited by applicant]
Khurana et al., “Efficient Snapshot Retrieval Over Historical Graph Data”, Institute of Electrical and Electronics Engineers, Jul. 24, 2012, pp. 997-1008. [cited by applicant]
Lapp , “Busting the Buffer Myth for Multicast Media Over IP”, Available Online at: https://blogs.cisco.com/sp/busting-the-buffer-myth-for-multicast-media-over-ip, Feb. 22, 2021, 9 pages. [cited by applicant]
Application No. PCT/US2023/024235 , International Preliminary Report on Patentability, Mailed On Dec. 26, 2024, 9 pages. [cited by applicant]
Application No. PCT/US2023/024236 , International Preliminary Report on Patentability, Mailed On Dec. 26, 2024, 9 pages. [cited by applicant]
Application No. PCT/US2023/024239 , International Preliminary Report on Patentability, Mailed On Dec. 26, 2024, 11 pages. [cited by applicant]
Application No. PCT/US2023/024835 , International Preliminary Report on Patentability, Mailed On Dec. 26, 2024, 11 pages. [cited by applicant]
Application No. PCT/US2023/025194 , International Preliminary Report on Patentability, Mailed On Dec. 26, 2024, 10 pages. [cited by applicant]
U.S. Appl. No. 18/169,121, Notice of Allowance, mailed On Feb. 14, 2025, 12 pages. [cited by applicant]
U.S. Appl. No. 18/332,462, Notice of Allowance, mailed On Feb. 12, 2025, 5 pages. [cited by applicant]
U.S. Appl. No. 18/536,067, Non-Final Office Action, mailed On Jan. 29, 2025, 17 pages. [cited by applicant]
U.S. Appl. No. 18/166,992, Non-Final Office Action mailed on Jun. 20, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 18/169,121, Non-Final Office Action mailed on Aug. 14, 2024, 29 pages. [cited by applicant]
U.S. Appl. No. 18/181,414, Final Office Action mailed on Aug. 12, 2024, 22 pages. [cited by applicant]
U.S. Appl. No. 18/181,414, Non-Final Office Action mailed on Mar. 14, 2024, 78 pages. [cited by applicant]
U.S. Appl. No. 18/304,161, Notice of Allowance mailed on Mar. 19, 2024, 20 pages. [cited by applicant]
U.S. Appl. No. 18/326,447, Non-Final Office Action mailed on Jun. 12, 2024, 8 pages. [cited by applicant]
U.S. Appl. No. 18/332,462, Final Office Action mailed on Jul. 25, 2024, 26 pages. [cited by applicant]
U.S. Appl. No. 18/332,462, Non-Final Office Action mailed on Apr. 25, 2024, 18 pages. [cited by applicant]
Chapman et al., “Provenance and the Price of Identity”, Provenance and Annotation of Data and Process, 2008, 15 pages. [cited by applicant]
Mahajan et al., “Effective and Efficient Compromise Recovery for Weakly Consistent Replication”, Microsoft Research, Silicon Valley, 2009, pp. 131-144. [cited by applicant]
Tremel et al., “Reliable, Efficient Recovery for Complex Services with Replicated Subsystems”, Institute of Electrical and Electronics Engineers, 2020, 12 pages. [cited by applicant]
U.S. Appl. No. 17/991,688, Notice of Allowance mailed on Mar. 7, 2025, 8 pages. [cited by applicant]
U.S. Appl. No. 18/094,302, Notice of Allowance mailed on Mar. 13, 2025, 14 pages. [cited by applicant]
U.S. Appl. No. 18/497,877, Non-Final Office Action mailed on Mar. 3, 2025, 25 pages. [cited by applicant]
U.S. Appl. No. 18/508,990, Non-Final Office Action mailed on Mar. 3, 2025, 11 pages. [cited by applicant]
U.S. Appl. No. 18/521,176 , Non-Final Office Action, mailed On Apr. 4, 2025, 6 pages. [cited by applicant]
U.S. Appl. No. 18/304,226 , Final Office Action, mailed On Apr. 4, 2025, 20 pages. [cited by applicant]
Chang et al., Job Scheduling and Data Replication on Data Grids, Future Generation Computer Systems, vol. 23, No. 7, Aug. 2007, pp. 846-860. [cited by applicant]
Cited By (5)
US 12,445,283 US 12,530,262 US 12,608,401 US 12,693,993 US 12,717,755