Patent ID: 9384142
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
1. A method comprising: in a virtual machine operating in communication with a host machine, including the virtual machine employing a guest operating system with guest page cache and guest disk cache, and the host machine employing a host operating system with host page cache, the caching layers forming a para-virtual storage system; performing semantic journaling within a virtualized file system in support of a logical file system write operation, including writing one or more data blocks and logging metadata updates before writing a commit block to a journal; receiving a flush request in the virtualized file system; classifying the received flush request for selection between a write order command and a write flush command, wherein write order provides asynchronous ordering for processing the flush request, and write flush provides synchronous ordering for processing the flush request; selectively employing the write order and write flush commands based on the classification, and returning a converted request from the classification, the conversion determined by one of the classified selections; processing the converted request, including enforcing an order of committed writes; and returning a consistent virtual disk image provided through enforcement of the order.