VIRTUAL NETWORK INTERFACE CONTROLLER PERFORMANCE USING PHYSICAL NETWORK INTERFACE CONTROLLER RECEIVE SIDE SCALING OFFLOADS
    13.
    发明申请
    VIRTUAL NETWORK INTERFACE CONTROLLER PERFORMANCE USING PHYSICAL NETWORK INTERFACE CONTROLLER RECEIVE SIDE SCALING OFFLOADS 有权
    虚拟网络接口控制器性能使用物理网络接口控制器接收侧尺寸偏移

    公开(公告)号:US20170005931A1

    公开(公告)日:2017-01-05

    申请号:US14755674

    申请日:2015-06-30

    Applicant: VMware, Inc.

    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.

    Abstract translation: 本文中公开的技术提供了使用来自物理网络接口控制器(PNIC)的接收侧缩放(RSS)卸载来提高虚拟网络接口控制器(VNIC)的性能的方法。 在一个实施例中,PNIC被配置为将其为RSS目的计算的散列值写入分组本身。 然后,VNIC从分组读取散列值,并将分组置于由相应CPU处理的VNIC RSS队列中,基于哈希值。 因此,由于VNIC的RSS处理不再需要计算哈希值,因此CPU开销减少。 在PNIC RSS队列和VNIC RSS队列的数目相同的另一个实施例中,VNIC可以使用PNIC RSS队列ID号将来自PNIC RSS队列的分组映射到VNIC RSS队列,这也不需要计算RSS哈希值。

Patent Agency Ranking