US 11,868,641 B2
Achieving near-zero added latency for any point in time OS kernel-based application replication
Itay Azaria, Dimona (IL); Kfir Wolfson, Beer Sheva (IL); Jehuda Shemer, Kfar Saba (IL); and Saar Cohen, Mishmeret (IL)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Dec. 20, 2022, as Appl. No. 18/068,926.
Application 18/068,926 is a continuation of application No. 16/803,630, filed on Feb. 27, 2020, granted, now 11,656,783.
Prior Publication US 2023/0123049 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 1/14 (2006.01); G06F 11/14 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0619 (2013.01); G06F 3/0679 (2013.01); G06F 11/1471 (2013.01); G06F 2201/82 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more hardware processors; and
a non-transitory storage medium having stored therein instructions that are executable by the one or more hardware processors to perform operations comprising:
intercepting, by an interceptor within an Operating System (OS) kernel, an Input/output (IO) issued by an application;
writing, by a journal manager within the OS kernel, the IO and IO metadata to a splitter journal in Non-Volatile Memory (NVM);
forwarding the IO to storage; and
asynchronous with operations occurring along an IO path between the application and storage, evacuating the splitter journal by sending the IO and IO metadata from the splitter journal to a replication site.