Method and system for improved load balancing of received network traffic
First Claim
Patent Images
1. A method for load balancing of a received packet based network traffic, comprising:
- receiving a packet at a network interface;
determining a physical port identifier in accordance with a physical port receiving the packet;
providing the packet and the determined physical port identifier to a software defined network switch;
determining information pertaining to uniqueness of a packet flow for the received packet by parsing at least one layer of the packet in accordance with rules of the software defined network switch and determining a tag from the at least one parsed layer in accordance with the rules;
determining that the received packet comprises a non-standard packet structure upon the physical port identifier identifying one of a first set of physical ports;
providing the tag together with the received packet to a network interface controller when the received packet comprises the non-standard packet structure;
providing at least the received packet to the network interface controller when the received packet comprises a standard packet structure upon the physical port identifier identifying one of a second set of physical ports; and
processing the received packet at the network interface controller in accordance with at least one of the provided tag and the packet structure;
wherein the received packet comprising the standard packet structure is processed in accordance with a receive side scaling.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and a system embodying the method for load balancing of a received a packet based network traffic, comprising: receiving a packet at a software defined network switch; determining information pertaining to uniqueness of a packet flow for the received packet; providing the determined information and the received packet to a network interface controller; and processing the received packet at the network interface controller in accordance with the provided determined information, are disclosed.
-
Citations
14 Claims
-
1. A method for load balancing of a received packet based network traffic, comprising:
-
receiving a packet at a network interface; determining a physical port identifier in accordance with a physical port receiving the packet; providing the packet and the determined physical port identifier to a software defined network switch; determining information pertaining to uniqueness of a packet flow for the received packet by parsing at least one layer of the packet in accordance with rules of the software defined network switch and determining a tag from the at least one parsed layer in accordance with the rules; determining that the received packet comprises a non-standard packet structure upon the physical port identifier identifying one of a first set of physical ports; providing the tag together with the received packet to a network interface controller when the received packet comprises the non-standard packet structure; providing at least the received packet to the network interface controller when the received packet comprises a standard packet structure upon the physical port identifier identifying one of a second set of physical ports; and processing the received packet at the network interface controller in accordance with at least one of the provided tag and the packet structure;
wherein the received packet comprising the standard packet structure is processed in accordance with a receive side scaling. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for load balancing of a received packet based network traffic, comprising:
-
a network interface configured to; receive a packet; determine a physical port identifier in accordance with a physical port receiving the packet; and provide the packet and the determined physical port identifier to a software defined network switch communicatively coupled to the network interface; and a network interface controller communicatively coupled to the software defined network switch;
wherein the software defined network switch is configured to;receive the packet and the determined physical port identifier; determine information pertaining to uniqueness of a packet flow for the received packet by parsing at least one layer of the packet in accordance with rules of the software defined network switch and determining a tag from the at least one parsed layer in accordance with the rules; determine that the received packet comprises a non-standard packet structure upon the physical port identifier identifying one of a first set of physical ports; provide the tag together with the received packet to the network interface controller when the received packet comprises the non-standard packet structure; and provide at least the received packet to the network interface controller when the received packet comprises a standard packet structure upon the physical port identifier identifying one of a second set of physical ports; and the network interface controller is configured to process the received packet in accordance with at least one of the provided tag and the packet structure;
wherein the received packet comprising the standard packet structure is processed in accordance with a receive side scaling. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification