Patent ID: 8578083

Claim:
A method of performing disk operations on a physical storage that is being managed by a storage virtual appliance (SVA) from a virtual machine (VM), the method comprising: intercepting a request for reading or writing data from the VM, the request being intercepted in a hypervisor prior to the request reaching the SVA, the VM and the SVA being hosted in the hypervisor, wherein the request includes virtual block numbers that are translated into physical block numbers before performing an operation to read or write data with the physical storage; storing a mapping table including a copy of virtual block numbers to physical block numbers in the hypervisor; probing, by the hypervisor, the copy of virtual block numbers to physical block numbers in the mapping table in the hypervisor to identify if a mapping of physical block numbers that correspond to the virtual block numbers of the request is available to determine if a bypass of the SVA should be performed; and if the bypass of the SVA should be performed, translating, by the hypervisor, the virtual block numbers into the physical block numbers and performing, by the hypervisor, the request directly to the physical storage without using the SVA; and if the bypass of the SVA should not be performed, sending the request to the SVA, wherein the SVA is configured to identify physical block numbers that correspond to the virtual block numbers in the request and perform the request using the physical block numbers with the physical storage.