-
公开(公告)号:US10027605B2
公开(公告)日:2018-07-17
申请号:US14137961
申请日:2013-12-20
Applicant: VMware, Inc.
Inventor: Shilpi Agarwal , Lenin Singaravelu , Ayyappan Veeraiyan , Chien-Chia Chen
IPC: H04L12/861 , H04L12/863 , H04L12/935 , H04L12/851 , H04L12/859 , H04L12/911 , H04L12/26
CPC classification number: H04L49/9047 , H04L43/0888 , H04L47/2475 , H04L47/2483 , H04L47/6295 , H04L47/781 , H04L49/30
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).
-
公开(公告)号:US20180089053A1
公开(公告)日:2018-03-29
申请号:US15710743
申请日:2017-09-20
Applicant: VMware, Inc.
Inventor: Chien-Chia Chen , Dongdong Deng , Jin Heo , Shilpi Agarwal
IPC: G06F11/34 , H04L12/933
CPC classification number: G06F11/3428 , H04L49/10 , H04L49/50
Abstract: In one embodiment, a method selects a percentage of a plurality hosts that are coupled together via a network fabric and calculates a number of workloads needed for the percentage of hosts based on a benchmark test to run. A plurality of data compute nodes are configured on one or more host pairs in the percentage of the plurality of hosts to send and receive the number of workloads through the network fabric to perform the benchmark test. A set of measurements is received for sending and receiving the workloads through the network fabric using the plurality of data compute nodes. The method increases the percentage of the plurality of hosts until the set of measurements fails a criteria or the percentage of the plurality of hosts is all of the plurality of hosts.
-
公开(公告)号:US09921864B2
公开(公告)日:2018-03-20
申请号:US14747472
申请日:2015-06-23
Applicant: VMware, Inc.
Inventor: Lenin Singaravelu , Chien-Chia Chen
CPC classification number: G06F9/45537 , G06F9/45558 , G06F2009/45579 , G06F2009/45591 , H04L43/08 , H04L43/16
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.
-
公开(公告)号:US20150055456A1
公开(公告)日:2015-02-26
申请号:US14137948
申请日:2013-12-20
Applicant: VMware, Inc.
Inventor: Shilpi Agarwal , Lenin Singaravelu , Ayyappan Veeraiyan , Chien-Chia Chen
IPC: H04L12/861 , H04L12/863 , H04L12/935
CPC classification number: H04L49/9047 , H04L43/0888 , H04L47/2475 , H04L47/2483 , H04L47/6295 , H04L47/781 , H04L49/30
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).
Abstract translation: 一些实施例提供了一种队列管理系统,其有效地和动态地管理多个队列,其处理在主机上执行的多个虚拟机(VM)的流量。 该系统通过以下方式管理队列:(1)将队列分解为不同的优先级池,为特定类型的流量或虚拟机保留较高优先级池(例如,需要低延迟的虚拟机的流量),(2)动态调整 每个池中的队列(即,动态调整池的大小),(3)基于一个或多个优化标准(例如,与未充分利用或过度使用队列有关的标准)动态地将VM重新分配到新队列。
-
公开(公告)号:US11507487B2
公开(公告)日:2022-11-22
申请号:US15710743
申请日:2017-09-20
Applicant: VMware, Inc.
Inventor: Chien-Chia Chen , Dongdong Deng , Jin Heo , Shilpi Agarwal
Abstract: In one embodiment, a method selects a percentage of a plurality hosts that are coupled together via a network fabric and calculates a number of workloads needed for the percentage of hosts based on a benchmark test to run. A plurality of data compute nodes are configured on one or more host pairs in the percentage of the plurality of hosts to send and receive the number of workloads through the network fabric to perform the benchmark test. A set of measurements is received for sending and receiving the workloads through the network fabric using the plurality of data compute nodes. The method increases the percentage of the plurality of hosts until the set of measurements fails a criteria or the percentage of the plurality of hosts is all of the plurality of hosts.
-
公开(公告)号:US09571426B2
公开(公告)日:2017-02-14
申请号:US14137955
申请日:2013-12-20
Applicant: VMware, Inc.
Inventor: Shilpi Agarwal , Lenin Singaravelu , Ayyappan Veeraiyan , Chien-Chia Chen
IPC: H04L12/861 , H04L12/863 , H04L12/935 , H04L12/851 , H04L12/859 , H04L12/911 , H04L12/26
CPC classification number: H04L49/9047 , H04L43/0888 , H04L47/2475 , H04L47/2483 , H04L47/6295 , H04L47/781 , H04L49/30
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).
Abstract translation: 一些实施例提供了一种队列管理系统,其有效地和动态地管理多个队列,其处理在主机上执行的多个虚拟机(VM)的流量。 该系统通过以下方式管理队列:(1)将队列分解为不同的优先级池,为特定类型的流量或虚拟机保留较高优先级池(例如,需要低延迟的虚拟机的流量),(2)动态调整 每个池中的队列(即,动态调整池的大小),(3)基于一个或多个优化标准(例如,与未充分利用或过度使用队列有关的标准)动态地将VM重新分配到新队列。
-
公开(公告)号:US20150055468A1
公开(公告)日:2015-02-26
申请号:US14137961
申请日:2013-12-20
Applicant: VMware, Inc.
Inventor: Shilpi Agarwal , Lenin Singaravelu , Ayyappan Veeraiyan , Chien-Chia Chen
IPC: H04L12/863 , H04L12/26
CPC classification number: H04L49/9047 , H04L43/0888 , H04L47/2475 , H04L47/2483 , H04L47/6295 , H04L47/781 , H04L49/30
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).
-
公开(公告)号:US20150055467A1
公开(公告)日:2015-02-26
申请号:US14137957
申请日:2013-12-20
Applicant: VMware, Inc.
Inventor: Shilpi Agarwal , Lenin Singaravelu , Ayyappan Veeraiyan , Chien-Chia Chen
IPC: H04L12/863 , H04L12/26 , H04L12/859
CPC classification number: H04L49/9047 , H04L43/0888 , H04L47/2475 , H04L47/2483 , H04L47/6295 , H04L47/781 , H04L49/30
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).
-
公开(公告)号:US10554514B2
公开(公告)日:2020-02-04
申请号:US15335310
申请日:2016-10-26
Applicant: VMware, Inc.
Inventor: Chien-Chia Chen , Lenin Singaravelu , Ruijin Zhou , Xiaobo Huang
IPC: H04L12/26
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.
-
公开(公告)号:US20190140984A1
公开(公告)日:2019-05-09
申请号:US16038166
申请日:2018-07-17
Applicant: VMware, Inc.
Inventor: Shilpi Agarwal , Lenin Singaravelu , Ayyappan Veeraiyan , Chien-Chia Chen
IPC: H04L12/861 , H04L12/863 , H04L12/935 , H04L12/911 , H04L12/851 , H04L12/859 , H04L12/26
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).
-
-
-
-
-
-
-
-
-