US 11,656,783 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 Feb. 27, 2020, as Appl. No. 16/803,630.
Prior Publication US 2021/0271391 A1, Sep. 2, 2021
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)] 20 Claims
OG exemplary drawing
 
1. A method, 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.