Techniques for dynamically relocating virtual disk file blocks between flash storage and HDD-based storage
    3.
    发明授权
    Techniques for dynamically relocating virtual disk file blocks between flash storage and HDD-based storage 有权
    在闪存和基于HDD的存储之间动态重定位虚拟磁盘文件块的技术

    公开(公告)号:US09280300B2

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

    申请号:US13931309

    申请日:2013-06-28

    申请人: VMware, Inc.

    IPC分类号: G06F3/00 G06F3/06

    摘要: Techniques for dynamically managing the placement of blocks of a logical file between a flash storage tier and an HDD storage tier are provided. In one embodiment, a computer system can collect I/O statistics pertaining to the logical file, where a first subset of blocks of the logical file are stored on the flash storage tier and where a second subset of blocks of the logical file are stored on the HDD storage tier. The computer system can further generate a heat map for the logical file based on the I/O statistics, where the heat map indicates, for each block of the logical file, the number of times the block has been accessed. The computer system can then identify, using the heat map, one or more blocks of the logical file as being performance-critical blocks, and can move data between the flash and HDD storage tiers such that the performance-critical blocks are placed on the flash storage tier.

    摘要翻译: 提供了用于在闪存存储层和HDD存储层之间动态管理逻辑文件块的位置的技术。 在一个实施例中,计算机系统可以收集与逻辑文件相关的I / O统计信息,其中逻辑文件的块的第一子集存储在闪存存储层上,并且逻辑文件的块的第二子集存储在 HDD存储层。 计算机系统可以基于I / O统计信息进一步生成用于逻辑文件的热图,其中热图针对逻辑文件的每个块指示块被访问的次数。 计算机系统然后可以使用热图将逻辑文件的一个或多个块识别为性能关键块,并且可以在闪存和HDD存储层之间移动数据,使得性能关键块被放置在闪存上 存储层。

    PERFORMANCE-DRIVEN RESOURCE MANAGEMENT IN A DISTRIBUTED COMPUTER SYSTEM
    4.
    发明申请
    PERFORMANCE-DRIVEN RESOURCE MANAGEMENT IN A DISTRIBUTED COMPUTER SYSTEM 审中-公开
    分布式计算机系统中的性能驱动资源管理

    公开(公告)号:US20160344650A1

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

    申请号:US15226520

    申请日:2016-08-02

    申请人: VMware, Inc.

    IPC分类号: H04L12/911 G06F9/455

    摘要: A system and method for managing resources in a distributed computer system that includes at least one resource pool for a set of virtual machines (VMs) utilizes a set of desired individual VM-level resource settings that corresponds to target resource allocations for observed performance of an application running in the distributed computer system. The set of desired individual VM-level resource settings are determined by constructing a model for the observed application performance as a function of current VM-level resource allocations and then inverting the function to compute the target resource allocations in order to meet at least one user-defined service level objective (SLO). The set of desired individual VM-level resource settings are used to determine final RP-level resource settings for a resource pool to which the application belongs and final VM-level resource settings for the VMs running under the resource pool, which are then selectively applied.

    摘要翻译: 一种用于管理分布式计算机系统中的资源的系统和方法,其包括用于一组虚拟机(VM)的至少一个资源池,利用与目标资源分配相对应的一组期望的各个VM级资源设置来观察 应用程序在分布式计算机系统中运行。 通过为观察到的应用程序性能构建模型来确定所需的单个VM级资源设置的集合,作为当前VM级资源分配的函数,然后反转该功能以计算目标资源分配,以便满足至少一个用户 定义的服务级别目标(SLO)。 所需的单个VM级资源设置集用于确定应用程序所属的资源池的最终RP级资源设置,以及在资源池下运行的VM的最终VM级资源设置,然后选择性地应用 。

    TECHNIQUES FOR DYNAMICALLY RELOCATING VIRTUAL DISK FILE BLOCKS BETWEEN FLASH STORAGE AND HDD-BASED STORAGE
    6.
    发明申请
    TECHNIQUES FOR DYNAMICALLY RELOCATING VIRTUAL DISK FILE BLOCKS BETWEEN FLASH STORAGE AND HDD-BASED STORAGE 有权
    用于动态存储和基于硬盘的存储之间的虚拟磁盘文件块的动态技术

    公开(公告)号:US20150006787A1

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

    申请号:US13931309

    申请日:2013-06-28

    申请人: VMware, Inc.

    IPC分类号: G06F3/06

    摘要: Techniques for dynamically managing the placement of blocks of a logical file between a flash storage tier and an HDD storage tier are provided. In one embodiment, a computer system can collect I/O statistics pertaining to the logical file, where a first subset of blocks of the logical file are stored on the flash storage tier and where a second subset of blocks of the logical file are stored on the HDD storage tier. The computer system can further generate a heat map for the logical file based on the I/O statistics, where the heat map indicates, for each block of the logical file, the number of times the block has been accessed. The computer system can then identify, using the heat map, one or more blocks of the logical file as being performance-critical blocks, and can move data between the flash and HDD storage tiers such that the performance-critical blocks are placed on the flash storage tier.

    摘要翻译: 提供了用于在闪存存储层和HDD存储层之间动态管理逻辑文件块的位置的技术。 在一个实施例中,计算机系统可以收集与逻辑文件相关的I / O统计信息,其中逻辑文件的块的第一子集存储在闪存存储层上,并且逻辑文件的块的第二子集存储在 HDD存储层。 计算机系统可以基于I / O统计信息进一步生成用于逻辑文件的热图,其中热图针对逻辑文件的每个块指示块已经被访问的次数。 计算机系统然后可以使用热图将逻辑文件的一个或多个块识别为性能关键块,并且可以在闪存和HDD存储层之间移动数据,使得性能关键块被放置在闪存上 存储层。

    System and method for reducing state space in reinforced learning by using decision tree classification

    公开(公告)号:US10460254B2

    公开(公告)日:2019-10-29

    申请号:US14660862

    申请日:2015-03-17

    申请人: VMware, Inc.

    摘要: An automatic scaling system and method for reducing state space in reinforced learning for automatic scaling of a multi-tier application uses a state decision tree that is updated with new states of the multi-tier application. When a new state of the multi-tier application is received, the new state is placed in an existing node of the state decision tree only if a first attribute of the new state is same as a first attribute of any state contained in the existing node and a second attribute of the new state is sufficiently similar to a second attribute of each existing state contained in the existing node based on a similarity measurement of the second attribute of each state contained in the existing node with the second attribute of the new state.

    Interference-aware client placement

    公开(公告)号:US10320706B2

    公开(公告)日:2019-06-11

    申请号:US14754271

    申请日:2015-06-29

    申请人: VMware, Inc.

    IPC分类号: H04L12/927

    摘要: A management server and method for performing resource management operations in a distributed computer system utilizes interference scores for clients executing different workloads to create an interference affinity-type rule for at least some of the clients contending for a resource based on the interference scores for that resource. The interference affinity-type rule can then be used to recommend a target host computer to place a client.

    Interference-based client placement using dynamic weights

    公开(公告)号:US10318323B2

    公开(公告)日:2019-06-11

    申请号:US14754409

    申请日:2015-06-29

    申请人: VMware, Inc.

    IPC分类号: G06F9/50 G06F9/455 H04L29/08

    摘要: A management server and method for performing resource management operations in a distributed computer system utilizes interference scores for clients executing different workloads, including a client to be placed in the distributed computer system, as utilization values of resources, which are assigned continuously variable weights to produce weighted resource utilization values. The weighted resource utilization values are used to generate overall selection scores for host computers of the distributed compute system, which are then used to recommend a target host computer among the host computers of the distributed computer system to place the client.

    Performance-driven resource management in a distributed computer system

    公开(公告)号:US10212098B2

    公开(公告)日:2019-02-19

    申请号:US15226520

    申请日:2016-08-02

    申请人: VMware, Inc.

    IPC分类号: G06F9/455 H04L12/911 G06F9/50

    摘要: A system and method for managing resources in a distributed computer system that includes at least one resource pool for a set of virtual machines (VMs) utilizes a set of desired individual VM-level resource settings that corresponds to target resource allocations for observed performance of an application running in the distributed computer system. The set of desired individual VM-level resource settings are determined by constructing a model for the observed application performance as a function of current VM-level resource allocations and then inverting the function to compute the target resource allocations in order to meet at least one user-defined service level objective (SLO). The set of desired individual VM-level resource settings are used to determine final RP-level resource settings for a resource pool to which the application belongs and final VM-level resource settings for the VMs running under the resource pool, which are then selectively applied.