US 11,928,502 B2
Optimized networking thread assignment
Rishi Mehta, San Jose, CA (US); Boon S. Ang, Saratoga, CA (US); Petr Vandrovec, Cupertino, CA (US); and Xunjia Lu, Los Altos, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Apr. 29, 2021, as Appl. No. 17/244,242.
Prior Publication US 2022/0350647 A1, Nov. 3, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06F 9/54 (2006.01); H04L 67/60 (2022.01)
CPC G06F 9/4881 (2013.01) [G06F 9/45558 (2013.01); G06F 9/4812 (2013.01); G06F 9/547 (2013.01); H04L 67/60 (2022.05); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for scheduling networking threads associated with a data compute node (DCN) executing at a host computer, the method comprising:
when a virtual networking device is instantiated for the DCN, assigning the virtual networking device to a particular non-uniform memory access (NUMA) node of a plurality of NUMA nodes associated with the DCN;
based on the assignment of the virtual networking device to the particular NUMA node:
assigning networking threads associated with the DCN to the same particular NUMA node; and
providing information to the DCN regarding the particular NUMA node in order for the DCN to assign a thread associated with an application executing on the DCN to the same particular NUMA node.