IP Library › Granted Patent US 12,730,778
Granted Patent B2
US 12,730,778 · App. 18/332,475 · Granted Sep 8, 2026

End-to-end restartability of cross-region replication using a common snapshot

Inventors: Parth Singhal (San Francisco, CA); Vikram Singh Bisht (Seattle, WA); Satish Kumar Kashi Visvanathan (San Jose, CA); Niharika Salady (Woburn, MA)
Assignee: Oracle International Corporation
G06F16/178G06F9/505G06F11/1417G06F11/1451G06F11/1464G06F11/2023G06F11/2028G06F16/128G06F16/1756G06F16/1844G06F16/185G06F16/2365G06F16/27G06F21/602G06F21/6218H04L9/0819H04L9/0836H04L9/0891H04L9/0894H04L9/14H04L9/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,730,778
App. No.
18/332,475
Granted
Sep 8, 2026
Kind
B2
Abstract

Techniques are described for performing different types of restart operations for a file storage replication between a source file system and a target file system in different cloud infrastructure regions. In certain embodiments, the disclosed techniques perform a restart operation to terminate a current cross-region replication by synchronizing resource cleanup operations in the source file system and the target file system, respectively. In other embodiments, disclosed techniques perform a restart operation to allow a customer to reuse the source file system by identifying a restartable base snapshot in the source file system without dependency on the target file system.

Claims (67)

1 . A method, comprising:

performing, by a computing system, a cross-region replication between a source file system in a source region and a target file system in a target region after encountering a triggering event, the source region and the target region being different regions;

receiving, by the computing system, a first request to terminate the cross-region replication;

responsive to the first request, synchronizing, by the computing system, operations between the source region and the target region, the synchronizing comprising modifying one of a lifecycle state or a delta state;

initiating, by the computing system, cleanup operations of resources in at least the source file system or the target file system based at least in part on one of the lifecycle state or the delta state;

performing, by the computing system, the cleanup operations;

receiving, by the computing system, a second request to reinitiate cross-region replication and reuse the source file system as a primary region after the cross-region replication, the primary region being an operating region before the triggering event occurred;

communicating, by the computing system, replication-related information between the source file system and the target file system;

generating, by the computing system, a first restartable base snapshot in the source file system associated with a first point in time from before the triggering event occurred, the first restartable base snapshot being configured to allow the source file system to operate according to baseline operations after the triggering event;

generating, by the computing system, a second restartable base snapshot associated with a second point in time from after the triggering event occurred, the second restartable base snapshot being configured to allow the source file system to operate according to baseline operations after the triggering event;

selecting, by the computing system, one of the first restartable base snapshot associated with the first point in time from before the triggering event occurred or the second restartable base snapshot associated with the second point in time from after the triggering event occurred; and

performing, by the source file system of the computing system, operations corresponding to the cross-region replication using the selected one of the first restartable base snapshot or the second restartable base snapshot without dependency on the target file system.

2 . The method of claim 1 , wherein replication-related information comprises identification of the cross-region replication, unique identifications of snapshots in the source file system and unique identifications of snapshots in the target file system.

3 . The method of claim 1 , wherein the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system is a source snapshot used to successfully create a replica in the target file system through the cross-region replication.

4 . The method of claim 3 , wherein the replica in the target file system has a same unique identification as the source snapshot in the source file system.

5 . The method of claim 1 , wherein the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system is a replica of a latest new snapshot in the target file system after a reverse cross-region replication between the source file system and the target file system.

6 . The method of claim 5 , wherein the reverse cross-region replication comprises:

identifying a latest common snapshot between the source file system and the target file system;

generating deltas, by the target file system, based at least in part on differences between the latest new snapshot and the latest common snapshot in the target file system;

transferring the deltas from the target file system to the source file system; and

applying the deltas, by the source file system, to the latest common snapshot in the source file system to generate at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system.

7 . The method of claim 6 , wherein transferring the deltas from the target file system to the source file system further comprising uploading the deltas from the target file system to an object storage located in the source region, and downloading the deltas from the object storage to the source file system.

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

performing, by a computing system, a cross-region replication between a source file system in a source region and a target file system in a target region after encountering a triggering event, the source region and the target region being different regions;

receiving a first request, by the computing system, a first request to terminate the cross-region replication;

responsive to the first request, synchronizing, by the computing system, operations between the source region and the target region, the synchronizing comprises modifying one of a lifecycle state or a delta state;

initiating, by the computing system, cleanup operations of resources in at least the source file system or the target file system based at least in part on one of the lifecycle state or the delta state;

performing, by the computing system, the cleanup operations;

receiving, by the computing system, a second request to reinitiate cross-region replication and reuse the source file system as a primary region after the cross-region replication, the primary region being an operating region before the triggering event occurred;

communicating, by the computing system, replication-related information between the source file system and the target file system;

generating, by the computing system, a first restartable base snapshot in the source file system associated with a first point in time from before the triggering event occurred, the first restartable base snapshot being configured to allow the source file system to operate according to baseline operations after the triggering event;

generating, by the computing system, a second restartable base snapshot associated with a second point in time from after the triggering event occurred, the second restartable base snapshot being configured to allow the source file system to operate according to baseline operations after the triggering event;

selecting, by the computing system, one of the first restartable base snapshot associated with the first point in time from before the triggering event occurred or the second restartable base snapshot associated with the second point in time from after the triggering event occurred; and

performing, by the source file system of the computing system, operations corresponding to the cross-region replication using the selected one of the first restartable base snapshot or the second restartable base snapshot without dependency on the target file system.

9 . The non-transitory computer-readable medium of claim 8 , wherein replication-related information comprises identification of the cross-region replication, unique identifications of snapshots in the source file system and unique identifications of snapshots in the target file system.

10 . The non-transitory computer-readable medium of claim 8 , wherein the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system is a source snapshot used to successfully create a replica in the target file system through the cross-region replication.

11 . The non-transitory computer-readable medium of claim 10 , wherein the replica in the target file system has a same unique identification as the source snapshot in the source file system.

12 . The non-transitory computer-readable medium of claim 8 , wherein the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system is a replica of a latest new snapshot in the target file system after a reverse cross-region replication between the source file system and the target file system.

13 . The non-transitory computer-readable medium of claim 12 , wherein the reverse cross-region replication comprises:

identifying a latest common snapshot between the source file system and the target file system;

generating deltas, by the target file system, based at least in part on differences between the latest new snapshot and the latest common snapshot in the target file system;

transferring the deltas from the target file system to the source file system; and

applying the deltas, by the source file system, to the latest common snapshot in the source file system to generate the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system.

14 . The non-transitory computer-readable medium of claim 13 , wherein transferring the deltas from the target file system to the source file system further comprising uploading the deltas from the target file system to an object storage located in the source region, and downloading the deltas from the object storage to the source file system.

15 . A system, comprising:

one or more processors; and

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

perform a cross-region replication between a source file system in a source region and a target file system in a target region after encountering a triggering event, the source region and the target region being different regions;

receive a first request to terminate the cross-region replication;

responsive to the first request, synchronize operations between the source region and the target region, wherein the synchronizing comprises modifying one of a lifecycle state or a delta state;

initiate cleanup operations of resources in at least the source file system or the target file system based at least in part on one of the lifecycle state or the delta state;

perform the cleanup operations;

receive a second request to reinitiate cross-region replication and reuse the source file system as a primary region after the cross-region replication, the primary region being an operating region before the triggering event occurred;

communicate replication-related information between the source file system and the target file system;

generate a first restartable base snapshot in the source file system associated with a first point in time from before the triggering event occurred, the first restartable base snapshot being configured to allow the source file system to operate according to baseline operations after the triggering event;

generate a second restartable base snapshot associated with a second point in time from after the triggering event occurred, the second restartable base snapshot being configured to allow the source file system to operate according to baseline operations after the triggering event;

select one of the first restartable base snapshot associated with the first point in time from before the triggering event occurred or the second restartable base snapshot associated with the second point in time from after the triggering event occurred; and

perform, by the source file system, operations corresponding to the cross-region replication using the selected one of the first restartable base snapshot or the second restartable base snapshot without dependency on the target file system.

16 . The system of claim 15 , wherein replication-related information comprises identification of the cross-region replication, unique identifications of snapshots in the source file system and unique identifications of snapshots in the target file system.

17 . The system of claim 15 , wherein the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system is a source snapshot used to successfully create a replica in the target file system through the cross-region replication.

18 . The system of claim 15 , wherein the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system is a replica of a latest new snapshot in the target file system after a reverse cross-region replication between the source file system and the target file system.

19 . The system of claim 18 , wherein the reverse cross-region replication comprises:

identifying a latest common snapshot between the source file system and the target file system;

generating deltas, by the target file system, based at least in part on differences between the latest new snapshot and the latest common snapshot in the target file system;

transferring the deltas from the target file system to the source file system; and

applying the deltas, by the source file system, to the latest common snapshot in the source file system to generate the at least one of the first restartable base snapshot or the second restartable base snapshot in the source file system.

20 . The system of claim 19 , wherein transferring the deltas from the target file system to the source file system further comprising uploading the deltas from the target file system to an object storage located in the source region, and downloading the deltas from the object storage to the source file system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2023
From: SINGHAL, PARTH; BISHT, VIKRAM SINGH; VISVANATHAN, SATISH KUMAR KASHI; SALADY, NIHARIKA
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 063913/0540 →
Continuity (5)
Provisional Application 63352992 · Jun 16, 2022
Provisional Application 63357526 · Jun 30, 2022
Provisional Application 63412243 · Sep 30, 2022
Provisional Application 63378486 · Oct 5, 2022
Related Publication 20230409448A1 · Dec 21, 2023
References Cited (277)
US 5806075A · Jain et al. · 1998 [cited by applicant]
US 6615333B1 · Hoogerbrugge et al. · 2003 [cited by applicant]
US 7278049B2 · Bartfai · 2007 [cited by examiner]
US 7308545B1 · Kekre · 2007 [cited by examiner]
US 7546431B2 · Stacey et al. · 2009 [cited by applicant]
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 et al. · 2013 [cited by applicant]
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 examiner]
US 8856079B1 · Subramanian · 2014 [cited by examiner]
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 et al. · 2018 [cited by applicant]
US 9952767B2 · Zheng et al. · 2018 [cited by applicant]
US 10089230B1 · Koker 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 10572452B1 · Singh et al. · 2020 [cited by applicant]
US 10664358B1 · Chen et al. · 2020 [cited by applicant]
US 10698941B2 · Maybee et al. · 2020 [cited by applicant]
US 10721141B1 · Verma et al. · 2020 [cited by applicant]
US 10756888B2 · Han · 2020 [cited by applicant]
US 10761941B1 · Redko · 2020 [cited by applicant]
US 10908828B1 · Meiri et al. · 2021 [cited by applicant]
US 10922132B1 · Shiramshetti et al. · 2021 [cited by applicant]
US 10970257B2 · Bono et al. · 2021 [cited by applicant]
US 11005935B1 · Littlefield et al. · 2021 [cited by applicant]
US 11036677B1 · Grunwald et al. · 2021 [cited by applicant]
US 11080041B1 · Ah Kun et al. · 2021 [cited by applicant]
US 11086545B1 · Dayal et al. · 2021 [cited by applicant]
US 11119862B2 · Dewey et al. · 2021 [cited by applicant]
US 11151092B2 · Chmiel et al. · 2021 [cited by applicant]
US 11372725B2 · Bajaj · 2022 [cited by applicant]
US 11513997B2 · Keller et al. · 2022 [cited by applicant]
US 11575727B1 · Woodruff et al. · 2023 [cited by applicant]
US 11714782B2 · Subramanian et al. · 2023 [cited by applicant]
US 11809735B1 · Kumar et al. · 2023 [cited by applicant]
US 11836110B2 · Matsushita et al. · 2023 [cited by applicant]
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 12271625B1 · Astolfi · 2025 [cited by applicant]
US 12306801B2 · Kashi Visvanathan et al. · 2025 [cited by applicant]
US 12306802B2 · Bisht et al. · 2025 [cited by applicant]
US 12306804B2 · Visvanathan et al. · 2025 [cited by applicant]
US 12309271B2 · Kashi Visvanathan et al. · 2025 [cited by applicant]
US 12341887B2 · Bisht et al. · 2025 [cited by applicant]
US 12368588B2 · Bisht et al. · 2025 [cited by applicant]
US 12445283B2 · Singhal et al. · 2025 [cited by applicant]
US 12455861B2 · Kashi Visvanathan et al. · 2025 [cited by applicant]
US 12487972B2 · Visvanathan et al. · 2025 [cited by applicant]
US 20020112123A1 · Becker et al. · 2002 [cited by applicant]
US 20020129214A1 · Sarkar · 2002 [cited by examiner]
US 20030182313A1 · Federwisch et al. · 2003 [cited by applicant]
US 20040267836A1 · Armangau et al. · 2004 [cited by applicant]
US 20050165862A1 · Loafman et al. · 2005 [cited by applicant]
US 20060193474A1 · Fransdonk · 2006 [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 applicant]
US 20080250234A1 · Webber · 2008 [cited by applicant]
US 20080256399A1 · Erdosi · 2008 [cited by examiner]
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 20120173830A1 · Gundy · 2012 [cited by examiner]
US 20120180056A1 · Sander et al. · 2012 [cited by applicant]
US 20120317079A1 · Shoens et al. · 2012 [cited by applicant]
US 20120323844A1 · Chatley et al. · 2012 [cited by applicant]
US 20130005491A1 · Cox et al. · 2013 [cited by applicant]
US 20130061229A1 · Hamada et al. · 2013 [cited by applicant]
US 20130110778A1 · Taylor et al. · 2013 [cited by applicant]
US 20130339407A1 · Sharpe et al. · 2013 [cited by applicant]
US 20140052692A1 · Zhang et al. · 2014 [cited by applicant]
US 20140236899A1 · Eggers et al. · 2014 [cited by applicant]
US 20150066857A1 · Dayal · 2015 [cited by examiner]
US 20150074536A1 · Varadharajan et al. · 2015 [cited by applicant]
US 20150120893A1 · Sapaliga et al. · 2015 [cited by applicant]
US 20150378636A1 · Yadav et al. · 2015 [cited by applicant]
US 20160188380A1 · Eastep et al. · 2016 [cited by applicant]
US 20160224259A1 · Ahrens 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 applicant]
US 20170212680A1 · Waghulde · 2017 [cited by applicant]
US 20180101311A1 · Koszewnik · 2018 [cited by applicant]
US 20180150646A1 · Roth et al. · 2018 [cited by applicant]
US 20190171497A1 · Agarwal et al. · 2019 [cited by applicant]
US 20190235917A1 · Koneru et al. · 2019 [cited by applicant]
US 20190370239A1 · Gupta et al. · 2019 [cited by applicant]
US 20190384743A1 · Lv et al. · 2019 [cited by applicant]
US 20200065196A1 · Desai et al. · 2020 [cited by applicant]
US 20200210223A1 · Saka et al. · 2020 [cited by applicant]
US 20200210482A1 · Becker 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 applicant]
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 20210004353A1 · Jain et al. · 2021 [cited by applicant]
US 20210034569A1 · Xu et al. · 2021 [cited by applicant]
US 20210124611A1 · Saillet et al. · 2021 [cited by applicant]
US 20210157504A1 · Hinman · 2021 [cited by applicant]
US 20210173588A1 · Kannan et al. · 2021 [cited by applicant]
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 et al. · 2021 [cited by applicant]
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 20220027241A1 · Shrivastava et al. · 2022 [cited by applicant]
US 20220058094A1 · Gunturu · 2022 [cited by examiner]
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 et al. · 2022 [cited by applicant]
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 et al. · 2022 [cited by applicant]
US 20220263657A1 · Chang et al. · 2022 [cited by applicant]
US 20220308965A1 · Gunda et al. · 2022 [cited by applicant]
US 20230020330A1 · Schwerin et al. · 2023 [cited by applicant]
US 20230029677A1 · Gupta et al. · 2023 [cited by applicant]
US 20230080691A1 · 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 et al. · 2023 [cited by applicant]
US 20230297411A1 · Tsirkin · 2023 [cited by applicant]
US 20230333777A1 · Shveidel et al. · 2023 [cited by applicant]
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 et al. · 2023 [cited by applicant]
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 et al. · 2024 [cited by applicant]
US 20240104062A1 · Kashi Visvanathan et al. · 2024 [cited by applicant]
US 20240134828A1 · Kashi Visvanathan et al. · 2024 [cited by applicant]
US 20240176520A1 · Tatsumi et al. · 2024 [cited by applicant]
US 20240281413A1 · Kashi Visvanathan et al. · 2024 [cited by applicant]
US 20260037482A1 · Kashi Visvanathan et al. · 2026 [cited by applicant]
CA 2954888A1 · 2007 [cited by examiner]
CN 104520869A · 2015 [cited by applicant]
CN 104641365A · 2015 [cited by applicant]
CN 105245328A · 2016 [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]
Busting the Buffer Myth for Multicast Media Over IP by Chris Lapp Feb. 22, 2021 https://blogs.cisco.com/sp/busting-the-buffer-myth-for-multicast-media-over-ip (Year: 2021). [cited by examiner]
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, Available online at: https://www.researchgate.net/profile/Adriane-Chapman/publication/220919088_Provenance_and_the_P… [cited by applicant]
Mahajan et al., “Effective and Efficient Compromise Recovery for Weakly Consistent Replication”, Microsoft Research, Silicon Valley Available online at: https://dl.acm.org/doi/pdf/10.1145/1519065.1519080?casa_token=h29H… [cited by applicant]
Tremel et al., “Reliable, Efficient Recovery for Complex Services with Replicated Subsystems”, Institute of Electrical and Electronics Engineers, Available online at: https://www.cs.cornell.edu/~weijia/papers/edward-dsn… [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]
“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]
“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, 3 pages. [cited by applicant]
“AWS KMS Concepts”, AWS Key Management Service, Available Online at: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html, Oct. 3, 2022, 36 pages. [cited by applicant]
“Caringo Swarm Hybrid Cloud for Azure”, Caringo Swarm, Available Online at: https://azure.github.io/Storage/docs/storage-partners/partners/MultiProtocol/Caringo-Azure.pdf, 2017, 1 page. [cited by applicant]
“Caringo's Swarm Hybrid Cloud Object Storage Platform Now Integrated with Reach Engine by Levels Beyond and Microsoft Azure”, Available Online at: https://www.broadcastbeat.com/caringos-swarm-hybrid-cloud-object-storage… [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, Accessed from Internet on 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]
“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_. … [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?”, Available Online at: https://docs.aws.amazon.com/datasync/latest/userguide/what-is-datasync.html, Oct. 3, 2022, 3 pages. [cited by applicant]
Mashtizadeh et al., “Replication, History, and Grafting in the Ori File System”, Symposium on Operating Systems Principles, Available Online at: https://www.scs.stanford.edu/~dm/home/papers/mashtizadeh:ori.pdf, Nov. 3-6… [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]
“Google Scholar/patents Search—Text Refined”, Filesystem Delta Snapshot Replication, 2025, 2 pages. [cited by applicant]
“Google Scholar/patents Search—Text Refined”, Pipeline Thread Delete Stage, 2025, 2 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/162,459, “Corrected Notice of Allowability”, mailed on Apr. 11, 2025, 2 pages. [cited by applicant]
U.S. Appl. No. 18/169,124, Notice of Allowance, mailed on Mar. 20, 2025, 13 pages. [cited by applicant]
U.S. Appl. No. 18/304,226, Final Office Action, mailed on Apr. 4, 2025, 20 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/536,067, Non-Final Office Action, mailed on Jan. 29, 2025, 17 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]
“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/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]
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]
File System Delta B-Tree Key Pairs, Available online at: https://patents.google.com/?q=(file+system+delta +b-tree+ key+pairs)&scholar&oq=file+system+delta+b-tree+key+pairs, Accessed from Internet on Jun. 25, 2025, pp. 1… [cited by applicant]
U.S. Appl. No. 18/169,121, Corrected Notice of Allowability mailed on Jun. 6, 2025, 2 pages. [cited by applicant]
U.S. Appl. No. 18/169,121, Notice of Allowance mailed on Apr. 28, 2025, 6 pages. [cited by applicant]
U.S. Appl. No. 18/169,124, Supplemental Notice of Allowability mailed on May 28, 2025, 3 pages. [cited by applicant]
U.S. Appl. No. 18/304,226, Non-Final Office Action mailed on Jun. 27, 2025, 13 pages. [cited by applicant]
U.S. Appl. No. 18/332,462, Notice of Allowance mailed on Jun. 13, 2025, 5 pages. [cited by applicant]
U.S. Appl. No. 18/497,877, Corrected Notice of Allowability mailed on Sep. 11, 2025, 7 pages. [cited by applicant]
U.S. Appl. No. 18/497,877, Notice of Allowance mailed on Aug. 12, 2025, 9 pages. [cited by applicant]
U.S. Appl. No. 18/497,877, Supplemental Notice of Allowability mailed on Oct. 1, 2025, 6 pages. [cited by applicant]
U.S. Appl. No. 18/508,990, Corrected Notice of Allowability mailed on Jul. 28, 2025, 6 pages. [cited by applicant]
U.S. Appl. No. 18/508,990, Notice of Allowance mailed on Jul. 15, 2025, 9 pages. [cited by applicant]
U.S. Appl. No. 18/521,176, Notice of Allowance mailed on Oct. 2, 2025, 9 pages. [cited by applicant]
U.S. Appl. No. 18/536,067, Final Office Action mailed on Jul. 1, 2025, 14 pages. [cited by applicant]
U.S. Appl. No. 18/536,072, Notice of Allowance mailed on Jun. 27, 2025, 12 pages. [cited by applicant]
U.S. Appl. No. 18/916,393, Non-Final Office Action mailed on Aug. 13, 2025, 16 pages. [cited by applicant]
U.S. Appl. No. 18/943,779, Non-Final Office Action mailed on May 30, 2025, 56 pages. [cited by applicant]
U.S. Appl. No. 18/969,186, Non-Final Office Action mailed on Sep. 5, 2025, 23 pages. [cited by applicant]
U.S. Appl. No. 18/969,190, Non-Final Office Action mailed on Aug. 22, 2025, 8 pages. [cited by applicant]
European Application No. 23738250.2, Intention to Grant mailed on Oct. 14, 2025, 8 pages. [cited by applicant]
Pipeline Delete Target Source, Google Scholar/Patents search—text refined 2025, Accessed from Internet on Sep. 19, 2025, pp. 1-2. [cited by applicant]
Chinese Application No. 202380043794.7, Office Action mailed on Oct. 9, 2025, 20 pages (10 pages of English Translation and 10 pages of Original Document). [cited by applicant]
U.S. Appl. No. 18/943,779, Final Office Action mailed on Nov. 7, 2025, 22 pages. [cited by applicant]
Chinese Application No. CN202380043794.7, “Office Action”, mailed on Nov. 29, 2025, 16 pages. [cited by applicant]
Chinese Application No. CN202380043794.7, “Rejection Decision”, mailed Jan. 7, 2026, 18 pages. [cited by applicant]
Indian Application No. 202447074607, “First Examination Report”, mailed Jan. 20, 2026, 9 pages. [cited by applicant]
Indian Application No. 202447074268, “First Examination Report”, mailed Feb. 10, 2026, 9 pages. [cited by applicant]
File System Key Pairs Threads, Google Scholar/Patents Search—Text Refined, Accessed from Internet on Oct. 22, 2025, pp. 1-2. [cited by applicant]
U.S. Appl. No. 19/179,643, Non-Final Office Action, mailed on Mar. 24, 2026, 13 pages. [cited by applicant]
U.S. Appl. No. 19/206,676, Non-Final Office Action, mailed Mar. 25, 2026, 18 pages. [cited by applicant]
Malik, et al., “Cross-Region Automatic Disaster Recovery on Amazon RDS for Oracle Database Using DB Snapshots and AWS Lambda,” Aug. 28, 2017, 11 pages. [cited by applicant]
AWSLABS / rds-snapshot-tool, “Snapshot Tool for Amazon RDS,” 2020, 6 pages. [cited by applicant]
U.S. Appl. No. 19/237,718 , Non-Final Office Action mailed on Jun. 1, 2026, 34 pages. [cited by applicant]
Hu et al., “Extracting Deltas From col. Oriented NoSQL Databases for Different Incremental Applications and Diverse Data Targets”, Data & Knowledge Engineering, vol. 93, Sep. 2014, pp. 42-59. [cited by applicant]
Indian Application No. 202447074167, “First Examination Report” mailed on Apr. 22, 2026, 7 pages. [cited by applicant]
International Application No. CN202380043794.7 “Notice of Decision to Grant”, mailed on May 18, 2026, 4 pages. [cited by applicant]
Indian Application No. 202447073239, First Examination Report mailed on Jun. 18, 2026, 9 pages. [cited by applicant]