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