×

IO completion architecture for user-mode networking

  • US 20030204552A1
  • Filed: 04/30/2002
  • Published: 10/30/2003
  • Est. Priority Date: 04/30/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for adaptively processing completions of data transfer operations in a server comprising a network interface communicably coupled to perform the data transfer operations, a completion queue storing completion information for the data transfer operations, a set of executing threads capable of processing the completion information, the set of executing threads comprising a dedicated thread having a priority level responsive to a status of the completion queue, and wherein an application thread is coupled to an application running on the server to process application system calls, the method comprising the steps of:

  • first processing, by the set of executing threads, the completion information in the completion queue according to a first priority level of the dedicated thread;

    determining a change in status of the completion queue and in response assigning a second priority level to the dedicated thread; and

    second processing, by the set of executing threads, the completion queue in the completion queue according to the second priority level of the dedicated thread.

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