×

User-level stack

  • US 8,005,916 B2
  • Filed: 04/21/2005
  • Issued: 08/23/2011
  • Est. Priority Date: 04/21/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for transmitting data by means of a data processing system having a processor subsystem, the system being capable of supporting an operating system and at least one application and having access to a memory and a network interface device capable of supporting a communication link over a network with another network interface device, the method comprising the steps of:

  • forming by means of an application executing on the processor subsystem, data to be transmitted;

    requesting by means of the application a non-operating-system functionality executing on the processor subsystem to send the data to be transmitted over the network;

    responsive to that request;

    writing the data to be transmitted to an area of the memory comprising a data buffer and corresponding connection state; and

    initiating by means of direct communication between the non-operating-system functionality and the network interface device a transmission operation of at least some of the data over the network;

    and after the transmission operation has been initiated over the network, determining that the application is unresponsive, and in response to such determination, the operating system accessing the said data buffer and connection state and continuing the transmission operation over the network by means of the network interface device,wherein the processor subsystem is in communication with the memory via a bus,and wherein the network interface device is in communication with the memory via a bus.

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