Patent ID: 9262189
Filing Date: 2016-02-16
CPC Classification: G06F

Claim Text:
1. A method for providing an emulated hybrid storage adapter (HSA) in a system that includes a host computing machine configured to implement a virtualization intermediary and that includes a physical storage adapter, a virtual machine (VM), and a virtual function (VF) of the physical storage adapter, the method comprising: providing, for the HSA, a first HSA memory space that provides access from the VM directly to the VF of the physical storage adapter and a second HSA memory space that provides access from the VM to physical storage with virtualization intermediary intervention; sending, by the HSA, a request to the virtualization intermediary to forward mapping information to the VF, the mapping information including a first mapping between virtual disks and physical regions of the physical storage and a second mapping between virtual disks and virtual disk addresses; receiving a first JO operation from a VF driver of the VM directed to the first HSA memory space for direct access to the physical storage through the VF; forwarding the first JO operation to the VF directly without virtual intermediary intervention, wherein the VF uses the mapping information to provide access to the physical storage; receiving a second JO operation from the VF driver of the VM directed to the second HSA memory space for emulated access to the physical storage; and forwarding the second JO operation to the virtual intermediary, wherein the virtual intermediary uses the mapping information to provide access to the physical storage.