发明名称 Efficient and Consistent Para-Virtual I/O System
摘要 Embodiments of the invention relate to a para-virtual I/O system. A consistent para-virtual I.O system architecture is provided with a new virtual disk interface and a semantic journaling mechanism. The virtual disk interface is extended with two primitives for flushing and ordering I/O, both of the primitives being exported to para-virtual I/O drivers in a guest operating system. The ordering primitive guarantees ordering of preceeding writes, and the flushing primitive enforces order and durability. The guest drivers selectively uses both of these primitives based on semantics of the data being persisted from the para-virtual cache hierarchy to physical disk. The order of committed writes is enforced in order to enable a consistent start recovered after a crash.
申请公布号 US2016077972(A1) 申请公布日期 2016.03.17
申请号 US201414487910 申请日期 2014.09.16
申请人 International Business Machines Corporation 发明人 Pease David A.;Saxena Mohit;Zhou Pin
分类号 G06F12/08;G06F17/30 主分类号 G06F12/08
代理机构 代理人
主权项 1. A method comprising: 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; receiving a flush request in a 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 of the received flush command, and returning a converted request form the classification, the conversion determined by one of the classified selections; processing the converted request, including enforcing an order of committed writes; and a consistent virtual disk image provided through enforcement of the order.
地址 Armonk NY US