Managing data flows in software-defined network using network interface card
AssigneeInternational Business Machines Corporation
InventorsCasimer M. DeCusatis, Keshav G. Kamble
Life of this patent
Estimating the term…
Abstract
Embodiments relate to managing data flows at a network interface card (NIC). A computer implemented method for managing data flows at the NIC of a host is provided. The NIC includes a port. The method receives, from a virtual forwarding element executing in the host, a packet that belongs to a data flow. The method identifies, by the NIC, one of several queues for storing data flows to be sent out of the host through the port based a mapping between the data flows, the queues, and a plurality of tunnels. The method places the packet in the identified queue in order to send the packet out of the host through the port.
Claims8
A computer implemented method for managing data flows at a network interface card (NIC) attached to a host, the NIC comprising a port, the method comprising:
- receiving, from a virtual forwarding element executing in the host, a packet that belongs to a data flow;
- identifying, by the NIC, one of a plurality of queues for storing the data flow to be sent out of the host through the port and one of a plurality of tunnels, the tunnel being between the host and another host comprising a destination of the packet, to create a mapping between the data flow, the one of the plurality of queues, and a plurality of tunnels;
- and
- applying flow control on the one of the plurality of tunnels by applying flow control on the one of the plurality of queues, by the NIC, the flow control including control of a data rate for transmission of the data flow, based on the mapping between the data flow, the one of the plurality of queues, and the one of the plurality of tunnels.
Dependencies are inferred from the claim text.