IP Library › Granted Patent US 12,748,731
Granted Patent B2
US 12,748,731 · App. 18/943,779 · Granted Sep 29, 2026

Partitioning mechanism for parallel processing in delta generation

Inventors: Satish Kumar Kashi Visvanathan (San Jose, CA); Vikram Singh Bisht (Seattle, WA); Viggnesh Venugopal (Santa Clara, CA); Ravi Lingappa Shamanna (Milpitas, CA)
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,748,731
App. No.
18/943,779
Granted
Sep 29, 2026
Kind
B2
Abstract

Techniques are described for partitioning B-tree keys of file systems into key ranges for parallel processing in delta generation during file storage replications between file systems in different cloud infrastructure regions. In certain embodiments, a delta generation processing for cross-region replication may utilize a key-range splitting mechanism involving a recursive algorithm that partitions B-tree keys of a source file system into roughly equal-size key ranges. All the partitioned key ranges may be processed in parallel and concurrently by different processing threads, one thread per key range, to improve the performance of the delta generation and achieve scalability.

Claims (34)

1 . A method, comprising:

receiving, by a computing system, a request to perform a first cross-region replication between a source file system in a source region and a target file system in a target region, the first cross-region replication being one of a plurality of parallel replications comprising i) a first-level operation comprising extracting deltas representing differences between a first snapshot and a second snapshot of the source file system and ii) a plurality of second-level operations comprising partitioning, in parallel, respective key-value pairs into key ranges, and a first result of the first-level operation corresponding to a second result of the plurality of second-level operations;

performing, by the computing system, the first-level operation by extracting the deltas representing the differences between the first snapshot and the second snapshot of the source file system, the deltas being stored in a tree structure associated with the source file system in the source region, the tree structure having multiple levels of hierarchy comprising more nodes in a lower hierarchal level than a higher hierarchal level, and the first snapshot and the second snapshot comprising the respective sets of key-value pairs;

partitioning, by the computing system, the respective sets of key-value pairs identified in the first-level operation into a first number of key partitions by traversing the tree structure from a top level of the tree structure downward, the first number being configured to be adjusted for each replication cycle; and

performing, by the computing system, the plurality of second-level operations on the first number of key partitions in parallel, each second-level operation of the plurality of second-level operations being performed on a key partition of the first number of key partitions.

2 . The method of claim 1 , wherein each key partition of the key partitions comprises at least one key-value pair stored in the tree structure associated with the source file system.

3 . The method of claim 1 , wherein the cross-region replication comprises encrypting the deltas in the source file system, transferring the encrypted deltas to the target file system, and decrypting the transferred deltas in the target file system.

4 . The method of claim 1 , wherein the second result comprises a combined result of the plurality of second-level operations, and the combined result is equivalent to the first result.

5 . The method of claim 1 , wherein each first-level operation extracts a portion of the deltas between the first snapshot and the second snapshot.

6 . The method of claim 1 , wherein each second-level operation of the plurality of second-level operations is performed by a processing thread of a plurality of processing threads.

7 . The method of claim 6 , further comprising coordinating the plurality of second-level operations by using a shared database, wherein the shared database is updated by the plurality of processing threads corresponding to the plurality of second-level operations independently.

8 . The method of claim 6 , wherein the first number is twice a total number of available processing threads for performing the second-level operations in the source file system.

9 . The method of claim 1 , wherein the traversal of the tree structure from the top level of the tree structure downward stops at a tree level containing at least the first number of the key-value pairs.

10 . The method of claim 9 , wherein the traversal of the tree structure is performed recursively.

11 . 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:

receiving, by a computing system, a request to perform a first cross-region replication between a source file system in a source region and a target file system in a target region, the first cross-region replication being one of a plurality of parallel replications comprising i) a first-level operation comprising extracting deltas representing differences between a first snapshot and a second snapshot of the source file system and ii) a plurality of second-level operations comprising partitioning, in parallel, respective key-value pairs into key ranges, and a first result of the first-level operation corresponding to a second result of the plurality of second-level operations;

performing, by the computing system, the first-level operation by extracting the deltas representing the differences between the first snapshot and the second snapshot of the source file system, the deltas being stored in a tree structure associated with the source file system in the source region, the tree structure having multiple levels of hierarchy comprising more nodes in a lower hierarchal level than a higher hierarchal level, and the first snapshot and the second snapshot comprising the respective sets of key-value pairs;

partitioning, by the computing system, the respective sets of key-value pairs identified in the first-level operation into a first number of key partitions by traversing the tree structure from a top level of the tree structure downward, the first number being configured to be adjusted for each replication cycle; and

performing, by the computing system, the plurality of second-level operations on the first number of key partitions in parallel, each second-level operation of the plurality of second-level operations being performed on a key partition of the first number of key partitions.

12 . The non-transitory computer-readable medium of claim 11 , wherein each key partition of the key partitions comprises at least one key-value pair stored in the tree structure associated with the source file system.

13 . The non-transitory computer-readable medium of claim 11 , wherein each first-level operation extracts a portion of the deltas between the first snapshot and the second snapshot, and wherein the second result comprises a combined result of the plurality of second-level operations, and the combined result is equivalent to the first result.

14 . The non-transitory computer-readable medium of claim 11 , wherein each second-level operation of the plurality of second-level operations is performed by a processing thread of a plurality of processing threads.

15 . The non-transitory computer-readable medium of claim 14 , the operations further comprising coordinating the plurality of second-level operations by using a shared database, wherein the shared database is updated by the plurality of processing threads corresponding to the plurality of second-level operations independently.

16 . A computing 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:

receive a request to perform a first cross-region replication between a source file system in a source region and a target file system in a target region, the first cross-region replication being one of a plurality of parallel replications comprising i) a first-level operation comprising extracting deltas representing differences between a first snapshot and a second snapshot of the source file system and ii) a plurality of second-level operations comprising partitioning, in parallel, respective key-value pairs into key ranges, and a first result of the first-level operation corresponding to a second result of the plurality of second-level operations;

perform the first-level operation by extracting the deltas representing the differences between the first snapshot and the second snapshot of the source file system, the deltas being stored in a tree structure associated with the source file system in the source region, the tree structure having multiple levels of hierarchy comprising more nodes in a lower hierarchal level than a higher hierarchal level, and the first snapshot and the second snapshot comprising the respective sets of key-value pairs;

partition the respective sets of key-value pairs identified in the first-level operation into a first number of key partitions by traversing the tree structure from a top level of the tree structure downward, the first number being configured to be adjusted for each replication cycle; and

perform the plurality of second-level operations on the first number of key partitions in parallel, each second-level operation of the plurality of second-level operations being performed on a key partition of the first number of key partitions.

17 . The computing system of claim 16 , wherein each first-level operation extracts a portion of the deltas between the first snapshot and the second snapshot, and wherein the second result comprises a combined result of the plurality of second-level operations, and the combined result is equivalent to the first result.

18 . The computing system of claim 16 , wherein each second-level operation of the plurality of second-level operations is performed by a processing thread of a plurality of processing threads.

19 . The computing system of claim 18 , wherein the computing system is further caused to coordinate the plurality of second-level operations by using a shared database, wherein the shared database is updated by the plurality of processing threads corresponding to the plurality of second-level operations independently.

20 . The computing system of claim 16 , wherein the traversal of the tree structure from the top level of the tree structure downward stops at a tree level containing at least the first number of the key-value pairs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2024
From: KASHI VISVANATHAN, SATISH KUMAR; BISHT, VIKRAM SINGH; VENUGOPAL, VIGGNESH; SHAMANNA, RAVI LINGAPPA
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 069411/0644 →
Continuity (6)
Continuation 18181414 · Mar 9, 2023
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 20250068601A1 · Feb 27, 2025
References Cited (279)
US 5806075A · Jain et al. · 1998 [cited by applicant]
US 6615333B1 · Hoogerbrugge et al. · 2003 [cited by applicant]
US 7278049B2 · Bartfai et al. · 2007 [cited by applicant]
US 7308545B1 · Kekre et al. · 2007 [cited by applicant]
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 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 examiner]
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 et al. · 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 et al. · 2021 [cited by applicant]
US 11080041B1 · Ah Kun et al. · 2021 [cited by applicant]
US 11086545B1 · Dayal · 2021 [cited by examiner]
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 12455861B2 · Kashi Visvanathan et al. · 2025 [cited by applicant]
US 12487972B2 · Visvanathan et al. · 2025 [cited by applicant]
US 12530262B2 · Kashi Visvanathan et al. · 2026 [cited by applicant]
US 12572513B2 · Kashi Visvanathan et al. · 2026 [cited by applicant]
US 12579109B2 · Kashi Visvanathan et al. · 2026 [cited by applicant]
US 12608401B2 · Kashi Visvanathan et al. · 2026 [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 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 et al. · 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 20120173830A1 · Gundy et al. · 2012 [cited by applicant]
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 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 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 et al. · 2016 [cited by applicant]
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 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 et al. · 2022 [cited by applicant]
US 20220188267A1 · Patil · 2022 [cited by examiner]
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 applicant]
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]
Yong Hu; Extracting deltas from column-oriented NoSQL databases for different incremental applications and diverse data target; Elsevier; pp. 1-18 (Year: 2014). [cited by examiner]
“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/304,226 , Non-Final Office Action, Mailed on Nov. 19, 2024, 16 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]
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]
“Google Scholar/Patents Search—Text Refined”, Filesystem Delta Snapshot Replication, Accessed from Internet on Apr. 1, 2025, 2 pages. [cited by applicant]
“Google Scholar/Patents Search—Text Refined”, Pipeline Thread Delete Stage, Accessed from Internet on Mar. 31, 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/169,121, Notice of Allowance, mailed on Apr. 28, 2025, 6 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]
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]
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/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/916,393, Non-Final Office Action mailed on Aug. 13, 2025, 16 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]
“Google Scholar/Patents Search—Text Refined”, File System Delta B-tree Key Pairs, Accessed from internet on Jun. 25, 2025, 2 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,475, “Final Office Action”, mailed on Jun. 18, 2025, 14 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/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]
“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, Accessed from In… [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, Accessed from Interne… [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”, Amazon Web Services 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”, Amazon Web Services 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_.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?”, Available Online at: https://docs.aws.amazon.com/datasync/latest/userguide/what-is-datasync.html, Oct. 3, 2022, 3 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/181,414, Notice of Allowance mailed on Sep. 30, 2024, 12 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/326,447, Notice of Allowance mailed on Aug. 29, 2024, 10 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”, Available online at: https://www.researchgate.net/profile/Adriane-Chapman/publication/220919088_Provenance_and_the_Price_of_Identity/links/09e4150ac3676a65f5000000… [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]
Mahajan et al., “Effective and Efficient Compromise Recovery for Weakly Consistent Replication”, Available online at: https://dl.acm.org/doi/pdf/10.1145/1519065.1519080?casa_token=t20agCiLGw4AAAAA:ZMBpdKEfUS_8XyfuuUCOrZ… [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 Patent Application No. PCT/US2023/024235, International Search Report and Written Opinion mailed on Sep. 4, 2023, 13 pages. [cited by applicant]
International Patent Application No. PCT/US2023/024236, International Search Report and Written Opinion mailed on Sep. 6, 2023, 10 pages. [cited by applicant]
International Patent Application No. PCT/US2023/024239, International Search Report and Written Opinion mailed on Aug. 11, 2023, 14 pages. [cited by applicant]
International Patent Application No. PCT/US2023/024835, International Search Report and Written Opinion mailed on Aug. 8, 2023, 14 pages. [cited by applicant]
International Patent Application No. PCT/US2023/025194, International Search Report and Written Opinion mailed on Aug. 18, 2023, 13 pages. [cited by applicant]
Tremel et al., “Reliable, Efficient Recovery for Complex Services with Replicated Subsystems”, Available online at: https://www.cs.cornell.edu/~weijia/papers/edward-dsn.pdf, Jun. 2020, pp. 172-183. [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]
“Pipeline Delete Target Source”, Google Scholar/Patents search—text refined 2025, Accessed from Internet on Sep. 19, 2025, pp. 1-2. [cited by applicant]
“Snapshot Tool for Amazon RDS”, Available Online at: https://github.com/awslabs/rds-snapshot-tool, 2020, 6 pages. [cited by applicant]
U.S. Appl. No. 18/304,226, “Notice of Allowance”, mailed Nov. 12, 2025, 6 pages. [cited by applicant]
U.S. Appl. No. 18/332,475, “Notice of Allowance”, mailed on Jan. 7, 2026, 9 pages. [cited by applicant]
U.S. Appl. No. 18/508,990, “Notice of Allowance”, mailed Mar. 10, 2026, 10 pages. [cited by applicant]
U.S. Appl. No. 18/536,067, “Notice of Allowance”, mailed on Feb. 3, 2026, 9 pages. [cited by applicant]
U.S. Appl. No. 18/916,393, “Notice of Allowance”, mailed on Nov. 24, 2025, 10 pages. [cited by applicant]
U.S. Appl. No. 18/969,186, “Notice of Allowance”, mailed on Mar. 16, 2026, 10 pages. [cited by applicant]
U.S. Appl. No. 18/969,190, “Notice of Allowance”, mailed on Jan. 29, 2026, 8 pages. [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 on Mar. 25, 2026, 18 pages. [cited by applicant]
International Application No. CN202380043794.7, “Office Action”, mailed on Nov. 29, 2025, 16 pages. [cited by applicant]
International Application No. CN202380043794.7, “Office Action”, mailed on Jan. 7, 2026, 18 pages. [cited by applicant]
International Application No. CN202380043794.7, “Office Action”, mailed on Oct. 9, 2025, 20 pages. [cited by applicant]
International Application No. EP23738250.2, “Intention to Grant”, mailed on Oct. 14, 2025, 8 pages. [cited by applicant]
International Application No. IN202447074268, “First Examination Report”, mailed on Feb. 10, 2026, 9 pages. [cited by applicant]
International Application No. IN202447074607, “First Examination Report”, mailed on Jan. 20, 2026, 9 pages. [cited by applicant]
Malik et al., “Cross-Region Automatic Disaster Recovery on Amazon RDS for Oracle Database Using DB Snapshots and AWS Lambda”, AWS Database Blog, 2019, 11 pages. [cited by applicant]
U.S. Appl. No. 18/332,475, “Notice of Allowance”, mailed on Apr. 16, 2026, 9 pages. [cited by applicant]
U.S. Appl. No. 19/179,643, “Notice of Allowance”, mailed on Apr. 23, 2026, 9 pages. [cited by applicant]
International Application No. IN202447074167, “First Examination Report”, mailed on Apr. 22, 2026, 7 pages. [cited by applicant]
U.S. Appl. No. 18/332,475, “Corrected Notice of Allowability”, mailed on May 26, 2026, 6 pages. [cited by applicant]
U.S. Appl. No. 18/969,186, “Corrected Notice of Allowability”, mailed on May 7, 2026, 8 pages. [cited by applicant]
U.S. Appl. No. 19/179,643, “Corrected Notice of Allowability”, mailed May 13, 2026, 2 pages. [cited by applicant]
International Application No. CN202380043794.7, “Notice of Decision to Grant”, mailed on May 18, 2026, 4 pages. [cited by applicant]
U.S. Appl. No. 19/179,643, “Corrected Notice of Allowability”, mailed on Jun. 9, 2026, 3 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]