DYNAMIC HOST PERFORMANCE TUNING OF A NETWORK STACK
    2.
    发明申请
    DYNAMIC HOST PERFORMANCE TUNING OF A NETWORK STACK 有权
    网络栈的动态主机性能调谐

    公开(公告)号:US20160253192A1

    公开(公告)日:2016-09-01

    申请号:US14747472

    申请日:2015-06-23

    Applicant: VMware, Inc.

    Abstract: A tuning engine for a virtualized computing system is described that periodically collect performance metrics from the virtualized computing system, and detects whether a change in system state has occurred based on the collected metrics. The tuning engine may determine whether the virtualized computing system is densely virtualized, and accordingly modify operations and configuration settings of various components in charge of handling networking for the virtualized computing system.

    Abstract translation: 描述了用于虚拟化计算系统的调谐引擎,其定期地从虚拟化计算系统收集性能度量,并且基于所收集的度量来检测系统状态是否发生变化。 调谐引擎可以确定虚拟化计算系统是否被密集地虚拟化,并因此修改负责处理虚拟化计算系统的联网的各种组件的操作和配置设置。

    CPU SCHEDULER CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES
    3.
    发明申请
    CPU SCHEDULER CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES 有权
    CPU SCHEDULER配置支持LATENCY敏感虚拟机

    公开(公告)号:US20150058861A1

    公开(公告)日:2015-02-26

    申请号:US14468121

    申请日:2014-08-25

    Applicant: VMware, Inc.

    Abstract: A host computer has one or more physical central processing units (CPUs) that support the execution of a plurality of containers, where the containers each include one or more processes. Each process of a container is assigned to execute exclusively on a corresponding physical CPU when the corresponding container is determined to be latency sensitive. The assignment of a process to execute exclusively on a corresponding physical CPU includes the migration of tasks from the corresponding physical CPU to one or more other physical CPUs of the host system, and the directing of task and interrupt processing to the one or more other physical CPUs. Tasks of the process corresponding to the container are then executed on the corresponding physical CPU.

    Abstract translation: 主计算机具有支持执行多个容器的一个或多个物理中央处理单元(CPU),其中容器各自包括一个或多个处理。 当相应的容器被确定为延迟敏感时,容器的每个进程被分配为在相应的物理CPU上专门执行。 专门在对应的物理CPU上执行的进程的分配包括将任务从对应的物理CPU迁移到主机系统的一个或多个其他物理CPU,以及将任务和中断处理定向到一个或多个其他物理 CPU。 然后在对应的物理CPU上执行与容器对应的进程的任务。

    SPECIALIZING VIRTUAL NETWORK DEVICE PROCESSING TO AVOID INTERRUPT PROCESSING FOR HIGH PACKET RATE APPLICATIONS

    公开(公告)号:US20220337500A1

    公开(公告)日:2022-10-20

    申请号:US17689606

    申请日:2022-03-08

    Applicant: VMware, Inc.

    Abstract: A method of optimizing network processing in a system comprising a physical host and a set of physical network interface controllers (PNICs) is provided. The physical host includes a forwarding element. The method includes determining that a set of conditions is satisfied to bypass the forwarding element for exchanging packets between a particular data compute node (DCN) and a particular PNIC. The set of conditions includes the particular DCN being the only DCN connected to the forwarding element and the particular PNIC being the only PNIC connected to the forwarding element. The method exchanges packets between the particular DCN and the particular PNIC bypassing the forwarding element. The method determines that at least one condition in said set of conditions is not satisfied. The method utilizes the forwarding element to exchange packets between the particular DCN and the particular PNIC.

    GROUP CLUSTERING USING INTER-GROUP DISSIMILARITIES

    公开(公告)号:US20190228097A1

    公开(公告)日:2019-07-25

    申请号:US15877977

    申请日:2018-01-23

    Applicant: VMware, Inc.

    Abstract: Certain embodiments described herein are generally directed to improving performance of one or more machines within a system by clustering multidimensional datasets relating to the performance of the machines using inter-group dissimilarities between groups of the dataset. The method for improving performance of one or more machines within a system, includes forming a multidimensional dataset having a plurality of groups using performance related data associated with one or more machines in the system, clustering the plurality of groups into one or more clusters based on intergroup dissimilarities between the plurality of groups, identifying one or more anomalous clusters from among the one or more clusters, identifying the one or more anomalous groups in the one or more anomalous clusters, and adjusting a configuration of the system to improve the performance of the one or more machines corresponding to the one or more anomalous groups.

    VIRTUAL MACHINE MONITOR CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES
    9.
    发明申请
    VIRTUAL MACHINE MONITOR CONFIGURED TO SUPPORT LATENCY SENSITIVE VIRTUAL MACHINES 有权
    虚拟机监控器配置支持延迟敏感虚拟机

    公开(公告)号:US20150058846A1

    公开(公告)日:2015-02-26

    申请号:US14468122

    申请日:2014-08-25

    Applicant: VMware, Inc.

    Abstract: A host computer has a virtualization software that supports execution of a plurality of virtual machines, where the virtualization software includes a virtual machine monitor for each of the virtual machines, and where each virtual machine monitor emulates a virtual central processing unit (CPU) for a corresponding virtual machine. A virtual machine monitor halts execution of a virtual CPU of a virtual machine by receiving a first halt instruction from a corresponding virtual machine and determining whether the virtual machine is latency sensitive. If the virtual machine is latency sensitive, then a second halt instruction is issued from the virtual machine monitor to halt a physical CPU on which the virtual CPU executes. If the virtual machine is not latency sensitive, then a system call to a kernel executing on the host computer is executed to indicate to the kernel that the virtual CPU is in an idle state.

    Abstract translation: 主计算机具有支持执行多个虚拟机的虚拟化软件,其中虚拟化软件包括虚拟机中的每个虚拟机的虚拟机监视器,并且其中每个虚拟机监视器模拟虚拟中央处理单元(CPU),用于 对应的虚拟机。 虚拟机监视器通过从对应的虚拟机接收到第一暂停指令并且确定虚拟机是否对时延敏感来停止虚拟机的虚拟CPU的执行。 如果虚拟机延迟敏感,则从虚拟机监视器发出第二个暂停指令,以停止虚拟CPU执行的物理CPU。 如果虚拟机不是延迟敏感的,则执行对主机上执行的内核的系统调用,以向内核指示虚拟CPU处于空闲状态。

    DETECTING AND REMEDIATING ROOT CAUSES OF PERFORMANCE ISSUES

    公开(公告)号:US20180115472A1

    公开(公告)日:2018-04-26

    申请号:US15335310

    申请日:2016-10-26

    Applicant: VMware, Inc.

    CPC classification number: H04L43/04 H04L41/142 H04L43/08

    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.

Patent Agency Ranking