Data reuse tracking and memory allocation management
    1.
    发明授权
    Data reuse tracking and memory allocation management 有权
    数据重用跟踪和内存分配管理

    公开(公告)号:US09529534B2

    公开(公告)日:2016-12-27

    申请号:US14304763

    申请日:2014-06-13

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems determine a miss-rate at various amounts of memory allocation for each of a plurality of workloads running within a computer. A value representing an estimated change in miss-rate for each of the workloads based upon an increase in a current allocation of memory to the workload is determined. The workload with a value representing a greatest improvement in hit rate is selected. Additional memory is allocated to the selected workload.

    Abstract translation: 示例性方法,装置和系统以在计算机内运行的多个工作负载中的每一个为各种量的存储器分配来确定错误率。 确定基于当前对存储器对工作负载的分配的增加而表示每个工作负载的估计错误率变化的值。 选择具有代表命中率最大改善的值的工作负载。 额外的内存被分配给所选择的工作负载。

    Software application placement using computing resource containers
    2.
    发明授权
    Software application placement using computing resource containers 有权
    使用计算资源容器的软件应用程序放置

    公开(公告)号:US09152445B2

    公开(公告)日:2015-10-06

    申请号:US14332291

    申请日:2014-07-15

    Applicant: VMware, Inc.

    Abstract: Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications and second placement rule indicates that the first software application is to be separated from the second software application when the second placement rule is violated by enforcing the first placement rule. The placement rule also indicates that the first software application is to be separated from the second software application during execution of the first and second software applications and the second placement rule indicates the first software application is to be co-located with the second software application when the second placement rule is violated by enforcing the first placement rule.

    Abstract translation: 实施例将软件应用与基于放置规则的计算资源容器相关联。 放置规则指示在执行第一和第二软件应用期间第一软件应用程序将与第二软件应用程序位于同一位置,而第二软件应用程序指示当第一软件应用程序与第二软件应用程序分离时,第二软件应用程序将与第二软件应用程序分离, 执行第一个放置规则会违反第二个放置规则。 放置规则还指示在执行第一和第二软件应用期间第一软件应用程序与第二软件应用程序分离,并且第二布局规则指示第一软件应用程序将与第二软件应用程序位于同一位置时 执行第一个放置规则会违反第二个放置规则。

    UNIVERSAL VIRTUALIZED RESOURCE MANAGEMENT
    3.
    发明申请
    UNIVERSAL VIRTUALIZED RESOURCE MANAGEMENT 审中-公开
    通用虚拟化资源管理

    公开(公告)号:US20160021019A1

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

    申请号:US14333400

    申请日:2014-07-16

    Applicant: VMWARE, INC.

    Abstract: A universal resource management system and method for performing resource management operations for different computing environments uses a universal snapshot of the different computing environments to perform a resource management analysis to produce at least one recommended action for the different computing environments. The universal snapshot is created using state information collected from the different computing environments. The recommended action is then implemented in at least one of the different computing environments.

    Abstract translation: 用于对不同计算环境执行资源管理操作的通用资源管理系统和方法使用不同计算环境的通用快照来执行资源管理分析以针对不同的计算环境产生至少一个推荐的动作。 使用从不同计算环境收集的状态信息创建通用快照。 然后在至少一个不同的计算环境中实现推荐的操作。

    VIRTUAL MACHINE DATA STORE QUEUE ALLOCATION
    4.
    发明申请
    VIRTUAL MACHINE DATA STORE QUEUE ALLOCATION 有权
    虚拟机数据存储队列分配

    公开(公告)号:US20150169341A1

    公开(公告)日:2015-06-18

    申请号:US14212348

    申请日:2014-03-14

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45533 G06F3/061 G06F3/0656 G06F3/067 G06F9/50

    Abstract: Systems and techniques are described for allocating data store queues to virtual machines. A described technique includes allocating a respective queue to each of a plurality of threads, wherein the queue is configured to queue data requests from the respective thread and for a first data store, determining, for each of a plurality of threads, a respective maximum quantity of pending requests for the thread, wherein a quantity of pending requests sent from the respective queue to the first data store is equal to the maximum quantity of pending requests determined for the thread, determining, for each of the threads, a respective current quantity of operations per second, determining, for each of one or more first threads in the plurality of threads, a respective updated quantity of pending requests, and adjusting, for each first thread, the quantity of pending requests of the first thread sent to the first data store.

    Abstract translation: 描述了将数据存储队列分配给虚拟机的系统和技术。 所描述的技术包括将相应的队列分配给多个线程中的每一个,其中队列被配置为对来自相应线程和第一数据存储器的数据请求进行排队,为多个线程中的每一个确定相应的最大数量 其中从所述相应队列发送到所述第一数据存储器的待处理请求的数量等于为所述线程确定的所述待决请求的最大数量,为每个所述线程确定相应的当前数量的 每秒的操作,为多个线程中的一个或多个第一个线程中的每个线程确定相应更新的未决请求数量,并且为每个第一线程调整发送到第一数据的第一线程的未决请求的数量 商店。

    Software application placement using computing resource containers

    公开(公告)号:US09678782B2

    公开(公告)日:2017-06-13

    申请号:US14875888

    申请日:2015-10-06

    Applicant: VMware, Inc.

    Abstract: Embodiments associate software applications with computing resource containers based on a placement rule and a selected failure correlation. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications. The placement rule also indicates that the first software application is to be separated from the second software application during execution of the first and second software applications. Failure correlations are determined for a plurality of computing resources associated with the first software application. A computing resource with a lowest failure correlation is selected from the plurality of computing resources, and the second software application is associated with the selected computing resource despite the association violating the placement rule.

    System and method for performing customized resource allocation analyses for distributed computer systems
    6.
    发明授权
    System and method for performing customized resource allocation analyses for distributed computer systems 有权
    为分布式计算机系统执行定制资源分配分析的系统和方法

    公开(公告)号:US09571415B2

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

    申请号:US13931714

    申请日:2013-06-28

    Applicant: VMware, Inc.

    CPC classification number: H04L47/70 G06F9/50 G06F2209/504 Y02D10/22

    Abstract: A system and method for performing customized remote resource allocation analyzes on distributed computer systems utilizes a snapshot of a distributed computer system, which is received at a remote resource allocation module, to perform a resource allocation analysis using a resource allocation algorithm. The resource allocation algorithm is selected from a plurality of resource allocation algorithms based on at least one user-provided parameter associated with the distributed computer system.

    Abstract translation: 用于在分布式计算机系统上执行定制的远程资源分配分析的系统和方法利用在远程资源分配模块处接收的分布式计算机系统的快照,以使用资源分配算法来执行资源分配分析。 基于与分布式计算机系统相关联的至少一个用户提供的参数从多个资源分配算法中选择资源分配算法。

    POWER MANAGEMENT ANALYSIS AND MODELING FOR DISTRIBUTED COMPUTER SYSTEMS
    7.
    发明申请
    POWER MANAGEMENT ANALYSIS AND MODELING FOR DISTRIBUTED COMPUTER SYSTEMS 有权
    分布式计算机系统的电源管理分析与建模

    公开(公告)号:US20150006140A1

    公开(公告)日:2015-01-01

    申请号:US13931787

    申请日:2013-06-28

    Applicant: VMware, Inc.

    CPC classification number: G06Q50/06 G06F17/5009 G06Q10/06

    Abstract: A system and method for performing a hypothetical power management analysis on a distributed computer system uses chronologically consecutive snapshots of the distributed computer system. The snapshots are used to extract demands of clients running in the distributed computer system for a resource for different time intervals, which are then stitched together to produce a workload trace. The snapshots and the workload trace are used to construct modeling scenarios for the distributed computer system. The modeling scenarios are used to perform analyses to simulate the operation of the distributed computer system during which the power management module is enabled to compute potential power savings.

    Abstract translation: 用于在分布式计算机系统上执行假想功率管理分析的系统和方法使用分布式计算机系统的按时间顺序连续的快照。 快照用于提取在分布式计算机系统中运行的不同时间间隔资源的客户端的需求,然后将其缝合在一起以产生工作负载跟踪。 快照和工作负载跟踪用于构建分布式计算机系统的建模方案。 建模场景用于执行分析,以模拟分布式计算机系统的运行,在此期间,电源管理模块能够计算潜在的功率节省。

    Power management analysis and modeling for distributed computer systems
    9.
    发明授权
    Power management analysis and modeling for distributed computer systems 有权
    分布式计算机系统的电源管理分析与建模

    公开(公告)号:US09330424B2

    公开(公告)日:2016-05-03

    申请号:US13931787

    申请日:2013-06-28

    Applicant: VMware, Inc.

    CPC classification number: G06Q50/06 G06F17/5009 G06Q10/06

    Abstract: A system and method for performing a hypothetical power management analysis on a distributed computer system uses chronologically consecutive snapshots of the distributed computer system. The snapshots are used to extract demands of clients running in the distributed computer system for a resource for different time intervals, which are then stitched together to produce a workload trace. The snapshots and the workload trace are used to construct modeling scenarios for the distributed computer system. The modeling scenarios are used to perform analyzes to simulate the operation of the distributed computer system during which the power management module is enabled to compute potential power savings.

    Abstract translation: 用于在分布式计算机系统上执行假想功率管理分析的系统和方法使用分布式计算机系统的按时间顺序连续的快照。 快照用于提取在分布式计算机系统中运行的不同时间间隔资源的客户端的需求,然后将其缝合在一起以产生工作负载跟踪。 快照和工作负载跟踪用于构建分布式计算机系统的建模方案。 建模场景用于执行分析,以模拟分布式计算机系统的运行,在此期间,电源管理模块能够计算潜在的功率节省。

    Virtual machine data store queue allocation
    10.
    发明授权
    Virtual machine data store queue allocation 有权
    虚拟机数据存储队列分配

    公开(公告)号:US09262192B2

    公开(公告)日:2016-02-16

    申请号:US14212348

    申请日:2014-03-14

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45533 G06F3/061 G06F3/0656 G06F3/067 G06F9/50

    Abstract: Systems and techniques are described for allocating data store queues to virtual machines. A described technique includes allocating a respective queue to each of a plurality of threads, wherein the queue is configured to queue data requests from the respective thread and for a first data store, determining, for each of a plurality of threads, a respective maximum quantity of pending requests for the thread, wherein a quantity of pending requests sent from the respective queue to the first data store is equal to the maximum quantity of pending requests determined for the thread, determining, for each of the threads, a respective current quantity of operations per second, determining, for each of one or more first threads in the plurality of threads, a respective updated quantity of pending requests, and adjusting, for each first thread, the quantity of pending requests of the first thread sent to the first data store.

    Abstract translation: 描述了将数据存储队列分配给虚拟机的系统和技术。 所描述的技术包括将相应的队列分配给多个线程中的每一个,其中队列被配置为对来自相应线程和第一数据存储器的数据请求进行排队,为多个线程中的每一个确定相应的最大数量 其中从所述相应队列发送到所述第一数据存储器的待处理请求的数量等于为所述线程确定的所述待决请求的最大数量,为每个所述线程确定相应的当前数量的 每秒的操作,为多个线程中的一个或多个第一个线程中的每个线程确定相应更新的未决请求数量,并且为每个第一线程调整发送到第一数据的第一线程的未决请求的数量 商店。

Patent Agency Ranking