×

Dynamic optimization for IP forwarding performance

  • US 10,284,502 B2
  • Filed: 10/09/2016
  • Issued: 05/07/2019
  • Est. Priority Date: 10/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising the steps of:

  • coupling a network interface controller to a host, the host comprising a processor having a plurality of cores, including a first core and a second core, the network interface controller being configured to transmit and receive data packets over a data network via multiple distinct physical ports that are connected to at least one data network;

    upon receiving a packet belonging to a flow from the network via one of the physical ports assigning a first core to store the packet in a receive buffer of a memory having pages, the pages having virtual start addresses;

    deciding in the host, responsively to a destination identifier in the packet, to perform a send operation on the packet;

    selecting the second core to perform the send operation by excluding the first core from selection;

    with the second core, executing the send operation to forward the packet from the host into the at least one data network via another of the physical ports; and

    using new packets belonging to the flow as the packet, iterating the steps of;

    receiving a packet and storing the packet with the first core; and

    with the second core executing new send operations to forward the new packets exclusively via the other physical port.

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