Patent ID: 8266238

Claim:
A method comprising: mapping, by a virtual machine monitor of a system, a plurality of virtual memory addresses within a region of a virtual memory address space of a virtual machine to a plurality of internet protocol (IP) addresses, wherein the plurality of virtual memory addresses being mapped correspond to physical memory locations beyond a range of physical memory addresses available on the system, and wherein the virtual machine is disposed on the system; trapping, by the virtual machine monitor, a memory read or write access made by a guest operating system; determining, by the virtual machine monitor, that the memory read or write access occurs for a memory address that is greater than the range of physical memory addresses available on the system, wherein the memory read or write access involves one of the plurality of virtual memory addresses within said region of the virtual memory address space that is mapped to one of the plurality of IP addresses; and transmitting, by the virtual machine monitor, a data read or write request corresponding to the memory read or write access to a network device associated with the one of the plurality of IP addresses corresponding to the one of the plurality of the virtual memory addresses.