IP Library Granted Patent US 12,572,513
Granted Patent B2
US 12,572,513 · App. 18/916,393 · Granted Mar 10, 2026

Techniques for resource utilization in replication pipeline processing

Inventors: Satish Kumar Kashi Visvanathan (San Jose, CA); Viggnesh Venugopal (Santa Clara, CA); Victor Vladimir Golosovker (Union City, CA); Vikram Singh Bisht (Seattle, WA)
Assignee: Oracle International Corporation
G06F16/178G06F9/505G06F11/1417G06F11/1451G06F11/1464G06F11/2023G06F11/2028G06F16/128G06F16/1756G06F16/1844G06F16/185G06F16/2365G06F16/27G06F21/602G06F21/6218H04L9/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,572,513
App. No.
18/916,393
Granted
Mar 10, 2026
Kind
B2
Abstract

Techniques are described for ensuring end-to-end fair-share resource utilization during cross-region replication. In certain embodiments, a fair-share architecture is used for communication among pipeline stages performing a cross-region replication between different cloud infrastructure regions. Cross-region replication-related jobs are distributed evenly from a pipeline stage into a temporary buffer in the fair-share architecture, and then further distributed evenly form the fair-share architecture to parallel running threads of next pipeline stage for execute. Techniques for static and dynamic resource allocations are also disclosed.

Claims (44)

1 . A method, comprising:

executing a set of jobs, by a first pipeline stage and a second pipeline stage of a computing system, the first pipeline stage comprising a first set of parallel running threads, and the second pipeline stage comprising a second set of parallel running threads; and

communicating, by the computing system, between the first pipeline stage and the second pipeline stage through an architecture for enqueuing and dequeuing, the communicating comprising:

enqueuing the set of jobs from the first pipeline stage evenly to the architecture; and

dequeuing the set of jobs from the architecture evenly to the second pipeline stage, wherein executing the set of jobs by the first pipeline stage uses an equivalent amount of resources of the computing system as executing the set of jobs by the second pipeline stage.

2 . The method of claim 1 , wherein the architecture comprises a linked list of queues holding the set of jobs having completed execution by the first set of parallel running threads in the first pipeline stage, and to be executed by the second set of parallel running threads in the second pipeline stage.

3 . The method of claim 2 , wherein enqueuing the set of jobs evenly to the architecture comprises placing, by a processing thread of the first set of parallel running threads in the first pipeline stage, one of the set of jobs into one queue of the linked list of queues in a round-robin fashion.

4 . The method of claim 2 , wherein dequeuing the set of jobs from the architecture evenly comprises extracting one of the set of jobs from one queue of the linked list of queues in a round-robin fashion.

5 . The method of claim 2 , wherein a queue of the linked list of queues is created upon receiving one of the set of jobs.

6 . The method of claim 2 , wherein a queue of the linked list of queues is deleted when no job exists in the queue.

7 . The method of claim 1 , wherein the first pipeline stage and the second pipeline stage are replication pipeline stages of a file system.

8 . The method of claim 1 ,

wherein each job of the set of jobs is executed by one or more of the first set of parallel running threads in the first pipeline stage,

wherein each job of the set of jobs is executed by one or more of the second set of parallel running threads in the second pipeline stage, and

wherein each parallel running thread of the first set and the second set uses an equal share of resources of the computing system.

9 . The method of claim 1 , further comprising a job failure in the first pipeline stage does not impact any jobs being executed by the second pipeline stage.

10 . The method of claim 1 , wherein the resources of the computing system comprise computing devices, memory, storage, network, database, and bandwidth.

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:

executing a set of jobs, by a first pipeline stage and a second pipeline stage of a computing system, the first pipeline stage comprising a first set of parallel running threads, and the second pipeline stage comprising a second set of parallel running threads; and

communicating, by the computing system, between the first pipeline stage and the second pipeline stage through an architecture for enqueuing and dequeuing, the communicating comprising:

enqueuing the set of jobs from the first pipeline stage evenly to the architecture; and

dequeuing the set of jobs from the architecture evenly to the second pipeline stage, wherein executing the set of jobs by the first pipeline stage uses an equivalent amount of resources of the computing system as executing the set of jobs by the second pipeline stage.

12 . The non-transitory computer-readable medium of claim 11 , wherein the architecture comprises a linked list of queues holding the set of jobs having completed execution by the first set of parallel running threads in the first pipeline stage, and to be executed by the second set of parallel running threads in the second pipeline stage.

13 . The non-transitory computer-readable medium of claim 12 , wherein enqueuing the set of jobs evenly to the architecture comprises placing, by a processing thread of the first set of parallel running threads in the first pipeline stage, one of the set of jobs into one queue of the linked list of queues in a round-robin fashion, and wherein dequeuing the set of jobs from the architecture evenly comprises extracting one of the set of jobs from one queue of the linked list of queues in a round-robin fashion.

14 . The non-transitory computer-readable medium of claim 12 , wherein a queue of the linked list of queues is created upon receiving one of the set of jobs, and a queue of the linked list of queues is deleted when no job exists in the queue.

15 . The non-transitory computer-readable medium of claim 11 ,

wherein each job of the set of jobs is executed by one or more of the first set of parallel running threads in the first pipeline stage,

wherein each job of the set of jobs is executed by one or more of the second set of parallel running threads in the second pipeline stage, and

wherein each parallel running thread of the first set and the second set uses an equal share of resources of the computing system.

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

execute a set of jobs, by a first pipeline stage and a second pipeline stage, the first pipeline stage comprising a first set of parallel running threads, and the second pipeline stage comprising a second set of parallel running threads; and

communicate between the first pipeline stage and the second pipeline stage through an architecture for enqueuing and dequeuing, the communicating comprising:

enqueue the set of jobs from the first pipeline stage evenly to the architecture; and

dequeue the set of jobs from the architecture evenly to the second pipeline stage, wherein executing the set of jobs by the first pipeline stage uses an equivalent amount of resources of the computing system as executing the set of jobs by the second pipeline stage.

17 . The computing system of claim 16 , wherein the architecture comprises a linked list of queues holding the set of jobs having completed execution by the first set of parallel running threads in the first pipeline stage, and to be executed by the second set of parallel running threads in the second pipeline stage.

18 . The computing system of claim 17 , wherein enqueuing the set of jobs evenly to the architecture comprises placing, by a processing thread of the first set of parallel running threads in the first pipeline stage, one of the set of jobs into one queue of the linked list of queues in a round-robin fashion, and wherein dequeuing the set of jobs from the architecture evenly comprises extracting one of the set of jobs from one queue of the linked list of queues in a round-robin fashion.

19 . The computing system of claim 17 ,

wherein a queue of the linked list of queues is created upon receiving one of the set of jobs, and a queue of the linked list of queues is deleted when no job exists in the queue.

20 . The computing system of claim 16 ,

wherein each job of the set of jobs is executed by one or more of the first set of parallel running threads in the first pipeline stage,

wherein each job of the set of jobs is executed by one or more of the second set of parallel running threads in the second pipeline stage, and

wherein each parallel running thread of the first set and the second set uses an equal share of resources of the computing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2025
From: KASHI VISVANATHAN, SATISH KUMAR; VENUGOPAL, VIGGNESH; GOLOSOVKER, VICTOR VLADIMIR; BISHT, VIKRAM SINGH
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 070775/0833 →
Continuity (6)
Continuation 18326447 · May 31, 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 20250036601A1 · Jan 30, 2025
References Cited (229)
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 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 · 2018 [cited by examiner]
US 10459632B1 · Chen et al. · 2019 [cited by applicant]
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 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 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 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 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 applicant]
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 20120173830A1 · Gundy et al. · 2012 [cited by applicant]
US 20120180056A1 · Sander · 2012 [cited by examiner]
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 · 2013 [cited by examiner]
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 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 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 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 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 20210034569A1 · Xu et al. · 2021 [cited by applicant]
US 20210124611A1 · Saillet · 2021 [cited by examiner]
US 20210157504A1 · Hinman · 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 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 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 20240134828A1 · Kashi et al. · 2024 [cited by applicant]
US 20240281413A1 · Kashi Visvanathan et al. · 2024 [cited by applicant]
CA 2954888A1 · 2007 [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]
“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/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]
“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”, 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 Data Sync 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]
“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%2F34EADFOC-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/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]
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]
Application No. PCT/US2023/024235 , International Search Report and Written Opinion, Mailed on Sep. 4, 2023, 13 pages. [cited by applicant]
Application No. PCT/US2023/024236 , International Search Report and Written Opinion, Mailed on Sep. 6, 2023, 10 pages. [cited by applicant]
Application No. PCT/US2023/024239 , International Search Report and Written Opinion, Mailed on Aug. 11, 2023, 14 pages. [cited by applicant]
Application No. PCT/US2023/024835 , International Search Report and Written Opinion, Mailed on Aug. 8, 2023, 14 pages. [cited by applicant]
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]
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. 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/521,176, Non-Final Office Action mailed on Apr. 4, 2025, 6 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, Notice of Allowance, mailed on Mar. 6, 2025, 10 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/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/536,067, Non-Final Office Action, mailed on Jan. 29, 2025, 17 pages. [cited by applicant]
U.S. Appl. No. 18/646,676, Notice of Allowance, mailed on Mar. 10, 2025, 19 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/497,877, “Notice of Allowance”, mailed on Aug. 12, 2025, 9 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]
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/969,186, Non-Final Office Action mailed on Sep. 5, 2025, 23 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. 18/304,226, “Notice of Allowance”, mailed on Nov. 12, 2025, 6 pages. [cited by applicant]
U.S. Appl. No. 18/943,779, “Final Office Action”, mailed on Nov. 7, 2025, 22 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]
U.S. Appl. No. 18/332,475, “Notice of Allowance”, mailed on Jan. 7, 2026, 9 pages. [cited by applicant]
International Application No. CN202380043794.7, “Office Action”, mailed on Nov. 29, 2025, 16 pages. [cited by applicant]
Cited By (2)
US 12,693,993 US 12,717,755