US 11,868,640 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,919.
Application 18/068,919 is a continuation of application No. 16/803,630, filed on Feb. 27, 2020, granted, now 11,656,783.
Prior Publication US 2023/0122180 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (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)] 16 Claims
OG exemplary drawing
 
1. A system, comprising:
an application;
an Operating System (OS) kernel configured to interact with the application;
a splitter in the OS kernel;
an interceptor in the OS kernel;
a splitter journal in Non-Volatile Memory (NVM);
a journal manager configured to manage the splitter journal;
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 the interceptor, an Input/output (IO) issued by the application;
writing, by the journal manager within the OS kernel, the IO and IO metadata to the splitter journal;
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.