System and method of enhancing web server throughput in single and multiple processor systems
AssigneeMicrosoft Corporation
InventorsVenkataraman Ramanathan, Nk Srinivas, Vadim Eydelman, Abolade Gbadegesin
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsVenkataraman Ramanathan, Nk Srinivas, Vadim Eydelman, Abolade Gbadegesin
Estimating the term…
A system and method are presented that enhance the performance of single and multiple-processor servers by taking advantage of the half-duplex nature of many HTTP requests. Upon receipt of an HTTP Get resource request, a single send and disconnect IRP is generated. The semantics of the send and disconnect IRP completion recognizes the half-duplex nature of the transaction by indicating a graceful close of the TCP/IP connection. This send and disconnect IRP is also completed without a queuing stage (queuelessly) on the processor that serviced the client request. To further enhance performance, the server FIN message to the client is included in the last data frame transmitted to the server. The invention also contemplates transmission of a single HTTP get and disconnect request by a client to allow acknowledgementless disconnection of the TCP/IP connection once a requested resource has been sent.
A method of transmitting an HTTP resource from a server to a client via a TCP connection in response to a request from a client, wherein the server is a multiple-processor server, comprising the steps of:
A method of enhancing Web server performance, the Web server servicing HTTP client requests for resources via a TCP/IP connection, wherein the Web server includes multiple processors, comprising the steps of:
Dependencies are inferred from the claim text.