×

Zero-copy network and file offload for web and application servers

  • US 8,713,180 B2
  • Filed: 03/22/2006
  • Issued: 04/29/2014
  • Est. Priority Date: 06/22/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method to transfer data via a buffer cache and in response to a command issued from a first application server, the command issued responsive to a request from a first client, the method comprising:

  • creating an offload stack running on a multiprocessing host having the buffer cache and on which a plurality of operating systems is running, wherein the plurality of operating systems includes a first operating system executing the first application server, wherein the offload stack is configured to provide a set of resources to one or more applications executing on the plurality of operating systems, the set of resources including network, file, and block I/O resources;

    providing an interface to share the set of resources of the offload stack among the plurality of operating systems running on the multiprocessing host; and

    providing zero-copy data transfer support for the first application server by processing the command issued from the first application server to the offload stack, in order to transfer data targeted by the command, to the first client, via the buffer cache of the multiprocessing host and not via any address space of the first operating system on which the first application server is running, wherein the command specifies a source of the data to transfer, a destination to transfer the data to, and an offset to start reading the data from.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×