Patent ID: 8886867

Claim:
A system for translating virtual storage addresses to physical storage device address in a proprietary virtualization hypervisor, the system comprising: a proprietary virtualization hypervisor comprising a proprietary file system and a virtual storage device filter driver comprising an API; a virtual storage device layer above the proprietary file system of a proprietary virtualization hypervisor, the virtual storage device; a physical storage device driver layer below the proprietary file system of a proprietary virtualization hypervisor; wherein the API of the virtual storage device filter driver is configured to add functionality at the virtual storage device layer and the physical storage device driver layer, the added functionality responsible for recording a contextual information of an I/O request comprises an address within a virtual storage device, an identifier of the accessed virtual storage device, and an identifier of the virtual machine requesting access; wherein the added functionality associates the stored contextual information with the I/O request before the I/O request is forwarded for normal processing; wherein the stored contextual information is retrieved at the physical storage device driver layer from the virtual storage device layer using function association; wherein mapping from the virtual storage address space to the physical storage device address space is determinable.