Optimization of virtual machine sizing and consolidation
    36.
    发明授权
    Optimization of virtual machine sizing and consolidation 有权
    优化虚拟机大小和整合

    公开(公告)号:US09569236B2

    公开(公告)日:2017-02-14

    申请号:US14023861

    申请日:2013-09-11

    Abstract: The sizing of virtual machines is optimized based on projected performance metrics. All virtual machine configuration resources are normalized by a processing device. The normalized resources for the virtual machine configurations are then stored in a catalogue. An application is then profiled to obtain resource demand estimates for each virtual machine configuration and a base performance is calculated for the application. The base performance is used to predict performance estimates on all virtual machine configurations in the catalogue. Accordingly, a virtual machine configuration having a lowest response time is selected.

    Abstract translation: 基于预计的性能指标优化虚拟机的大小。 所有虚拟机配置资源都由处理设备进行归一化。 然后将虚拟机配置的归一化资源存储在目录中。 然后分析应用程序以获得每个虚拟机配置的资源需求估计,并为应用程序计算基本性能。 基本性能用于预测目录中所有虚拟机配置的性能估计。 因此,选择具有最低响应时间的虚拟机配置。

    Allocating operators of a streaming application to virtual machines based on monitored performance
    38.
    发明授权
    Allocating operators of a streaming application to virtual machines based on monitored performance 有权
    基于受监控的性能,将流应用程序的运营商分配到虚拟机

    公开(公告)号:US09503334B2

    公开(公告)日:2016-11-22

    申请号:US14277853

    申请日:2014-05-15

    Abstract: Performance thresholds are defined for operators in a flow graph for a streaming application. A streams manager deploys the flow graph to one or more virtual machines (VMs). The performance of each portion of the flow graph on each VM is monitored. A VM is selected. When the performance of the portion of the flow graph in the selected VM does not satisfy the defined performance threshold(s), a determination is made regarding whether the portion of the flow graph is underperforming or overperforming. When the portion of the flow graph is underperforming, the portion of the flow graph is split into multiple portions that are implemented on multiple VMs. When the portion of the flow graph is overperforming, a determination is made of whether a neighbor VM is also overperforming. When a neighbor VM is also overperforming, the two VMs may be coalesced into a single VM.

    Abstract translation: 针对流应用程序的流程图中的运算符定义了性能阈值。 流管理器将流程图部署到一个或多个虚拟机(VM)。 监视每个VM上流程图的每个部分的性能。 选择一个虚拟机。 当所选择的VM中的流程图的部分的性能不满足定义的性能阈值时,确定流程图的该部分是否表现不佳或超过性能。 当流程图的部分表现不佳时,流程图的部分被分割成在多个虚拟机上实现的多个部分。 当流程图的部分超过执行时,确定邻近VM是否也超过性能。 当邻居VM也超过性能时,两个VM可以合并成单个VM。

Patent Agency Ranking