Fast lookup and update of current hop limit

    公开(公告)号:US09667528B2

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

    申请号:US14231677

    申请日:2014-03-31

    Applicant: VMware, Inc.

    CPC classification number: H04L45/20 H04L45/02 H04L45/48 H04L45/566 H04L69/16

    Abstract: In order to facilitate efficient and scalable lookup of current hop limits of transmitted packets, a communications device embeds hop limit values along with other connection parameters in a connection data structure. To transmit a packet for a particular connection, the communications device retrieves the data structure for the particular connection and applies the hop limit value embedded in the data structure to the packet for transmission. To keep track of the hop limits being embedded in different data structures of different connections, the communications device use a binary search in which each node of the search tree correspond to a different connection. The communications device maintains one such search tree per communications interface.

    Detecting and remediating root causes of performance issues

    公开(公告)号:US10554514B2

    公开(公告)日:2020-02-04

    申请号:US15335310

    申请日:2016-10-26

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include receiving time series data for each of a plurality of performance metrics. The time series data is sorted into buckets based upon an amount of variation of time series data values for each performance metric. The time series data in each bucket is divided into first and second clusters of time series data points. The bucket having the greatest distance between clusters is used to determine a performance metric having a greatest distance between clusters. The performance metric having the greatest distance between clusters is reported as a potential root cause of a performance issue.

    TRAFFIC AND LOAD AWARE DYNAMIC QUEUE MANAGEMENT

    公开(公告)号:US20190140984A1

    公开(公告)日:2019-05-09

    申请号:US16038166

    申请日:2018-07-17

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a queue management system that efficiently and dynamically manages multiple queues that process traffic to and from multiple virtual machines (VMs) executing on a host. This system manages the queues by (1) breaking up the queues into different priority pools with the higher priority pools reserved for particular types of traffic or VM (e.g., traffic for VMs that need low latency), (2) dynamically adjusting the number of queues in each pool (i.e., dynamically adjusting the size of the pools), (3) dynamically reassigning a VM to a new queue based on one or more optimization criteria (e.g., criteria relating to the underutilization or overutilization of the queue).

    SPECIALIZING VIRTUAL NETWORK DEVICE PROCESSING TO AVOID INTERRUPT PROCESSING FOR HIGH PACKET RATE APPLICATIONS
    30.
    发明申请
    SPECIALIZING VIRTUAL NETWORK DEVICE PROCESSING TO AVOID INTERRUPT PROCESSING FOR HIGH PACKET RATE APPLICATIONS 有权
    专用虚拟网络设备处理以避免高分组速率应用的中断处理

    公开(公告)号:US20160182342A1

    公开(公告)日:2016-06-23

    申请号:US14574354

    申请日:2014-12-17

    Applicant: VMware, Inc.

    Abstract: A method of high packet rate network processing in a system that includes a physical host and a set of physical network interface controllers (PNICs). The physical host is hosting a set of data compute nodes (DCNs). Each DCN includes a virtual network interface controller (VNIC) for communicating with one or more PNICs to exchange packets. The method determines that a rate of packets received from a particular DCN at the VNIC of the particular DCN exceeds a predetermined threshold. The method performs polling to determine the availability of packets received at the VNIC from the particular DCN while the rate of packets received from the DCN at the VNIC is exceeding the threshold. The method utilizes interrupts to determine the availability of packets received at the VNIC from the particular DCN while the rate of packets received from the DCN at the VNIC does not exceed the threshold.

    Abstract translation: 在包括物理主机和一组物理网络接口控制器(PNIC)的系统中的高分组速率网络处理的方法。 物理主机正在托管一组数据计算节点(DCN)。 每个DCN包括用于与一个或多个PNIC通信以交换分组的虚拟网络接口控制器(VNIC)。 该方法确定从特定DCN的VNIC处的特定DCN接收到的分组的速率超过预定阈值。 该方法执行轮询以确定在VNIC处从特定DCN接收的分组的可用性,而从VNIC处的DCN接收到的分组的速率超过阈值。 该方法利用中断来确定在VNIC处从特定DCN接收的分组的可用性,而从VNIC处的DCN接收到的分组的速率不超过阈值。

Patent Agency Ranking