×

Protocol offload in intelligent network adaptor, including application level signalling

  • US 8,589,587 B1
  • Filed: 05/11/2007
  • Issued: 11/19/2013
  • Est. Priority Date: 05/11/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • a host, executing an application configured to receive data packets including application data from a peer via a network and an intelligent network adaptor using a stateful connection between the host and the peer;

    the intelligent network adaptor, performing transport protocol processing for the connection with respect to the received packets;

    the intelligent network adaptor, copying application payload data of the received packets, received from the peer via the stateful connection and on which the transport protocol processing has been performed, from the intelligent network adaptor to host memory; and

    the intelligent network adaptor, moderating a rate of providing application payload data arrival notifications to the host from the intelligent network adaptor, to notify the host of arrival of application data of the received packets, received by the peer via the stateful connection and on which the transport protocol processing has been performed and, further, which has been copied from the intelligent network adaptor to host memory, the moderating including providing application payload arrival notifications from the intelligent network adaptor to the host without terminating the stateful connection, to indicate to the host that application payload data is ready for consumption by the host from the host memory based at least in part on the adaptor determining, at least by processing the transport header data of the received packets in the intelligent network adaptor, that an incoming packet contains useful application level notifications at the transport layer of the received packets indicative of events occurring at the application layer of the connection,wherein the application level notifications at the transport layer in the received packets include at least one of the group consisting of an urgent indicator, indicating that the application payload is to reach the host, and a push indicator, indicating that a segment is to be passed to the application.

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