The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 05, 2018

Filed:

Jun. 30, 2015
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Rishi Mehta, San Jose, CA (US);

Lenin Singaravelu, Sunnyvale, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/743 (2013.01); H04L 12/861 (2013.01); H04L 29/08 (2006.01); G06F 9/455 (2018.01); G06F 9/52 (2006.01);
U.S. Cl.
CPC ...
H04L 45/7453 (2013.01); H04L 49/90 (2013.01); G06F 9/455 (2013.01); G06F 9/526 (2013.01); H04L 67/1097 (2013.01);
Abstract

Techniques disclosed herein provide an approach for using receive side scaling (RSS) offloads from a physical network interface controller (PNIC) to improve the performance of a virtual network interface controller (VNIC). In one embodiment, the PNIC is configured to write hash values it computes for RSS purposes to packets themselves. The VNIC then reads the hash values from the packets and places the packets into VNIC RSS queues, which are processed by respective CPUs, based on the hash values. CPU overhead is thereby reduced, as RSS processing by the VNIC no longer requires computing hash values. In another embodiment in which the number of PNIC RSS queues and VNIC RSS queues are identical, the VNIC may map packets from PNIC RSS queues to VNIC RSS queues using the PNIC RSS queue ID numbers, which also does not require the computing RSS hash values.


Find Patent Forward Citations

Loading…