×

ZERO-COPY NETWORK I/O FOR VIRTUAL HOSTS

  • US 20070061492A1
  • Filed: 08/05/2005
  • Published: 03/15/2007
  • Est. Priority Date: 08/05/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing zero copy network Input/Output (I/O) operations in a computer system comprising a host operating system (O/S) executing an application that enables simultaneous operation of one or more guest operating systems (O/Ses) adapted for controlling execution of one or more guest processes, and a network interface device for receiving network packets from or forwarding network packets over a network via said host O/S, said host O/S implementing a method for emulating network I/O hardware device acceleration, said method comprising:

  • a) receiving a physical memory address location known from the perspective of a guest O/S and corresponding to a guest process operating under control of said guest O/S which is to receive data from a network packet or provide data for assembly in a network packet;

    b) performing an address translation to obtain from said physical memory address location known from the perspective of said guest O/S, a corresponding physical memory location accessible by the host O/S; and

    , c) enabling host O/S access to said corresponding physical memory location for one of;

    copying data directly thereto from a received network packet and accessing data located thereat for assembly into a network packet.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×