| CPC G06F 9/45558 (2013.01) [G06F 11/0712 (2013.01); G06F 11/1464 (2013.01); G06F 2009/45579 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01); G06F 11/1448 (2013.01); G06F 11/1469 (2013.01); G06F 11/1471 (2013.01); G06F 11/2023 (2013.01); G06F 11/2038 (2013.01); G06F 11/2097 (2013.01); G06F 2201/815 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |

|
1. A method, comprising:
accessing, in an input/output (I/O) path between a virtual machine (VM) and a virtualization server, an I/O stream comprising records of completed I/O requests and records of uncompleted I/O requests that are exchanged between the VM and the virtualization server;
configuring an I/O touchpoint in the I/O stream, the I/O touchpoint associated with I/O request cancellation;
filtering out one or more records of one or more canceled I/O requests detected using the I/O touchpoint associated with I/O request cancellation, wherein only the records of the completed I/O requests in the I/O stream are captured based at least in part on filtering out the one or more canceled I/O requests; and
forming, based at least in part on the filtering, a snapshot-log chain by associating only the records of the captured completed I/O requests with a snapshot.
|