Patent ID: 9454539
Filing Date: 2016-09-27
CPC Classification: G06F

Claim Text:
1. A method to replicate transactions in a Zettabyte File System (ZFS) of a computing system using an operating system, the method being executed by a processor, the method comprising: determining, using a tracing module, a commitment of a current file transaction to a disk, the commitment comprising an operation in which data is written to the disk, the tracing module comprising a probe function associated with the current file transaction to monitor the current file transaction, the probe function being triggered and called by the tracing module when the commitment occurs; obtaining, when the probe function is triggered, the current file transaction placed in a stack of a memory device of the computing system; recording a data change associated with the current file transaction; registering, in response to recording the data change, a callback function and a reference to the data change associated with the current file transaction, wherein the callback function is automatically called by the operating system in response to the commitment of the current file transaction; and sending, in response to the call by the operating system of the callback function, the data change to a remote server.