THREAD CACHE ALLOCATION
    2.
    发明申请
    THREAD CACHE ALLOCATION 有权
    线程缓存分配

    公开(公告)号:US20150067262A1

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

    申请号:US14015784

    申请日:2013-08-30

    Applicant: VMware, Inc.

    CPC classification number: G06F12/0848 G06F9/50 G06F9/5016 G06F9/5077 G06F12/08

    Abstract: Systems and techniques are described for thread cache allocation. A described technique includes monitoring input and output accesses for a plurality of threads executing on a computing device that includes a cache comprising a quantity of memory blocks, determining a respective reuse intensity for each of the threads, determining a respective read ratio for each of the threads, determining a respective quantity of memory blocks for each of the partitions by optimizing a combination of cache utilities, each cache utility being based on the respective reuse intensity, the respective read ratio, and a respective hit ratio for a particular partition, and resizing one or more of the partitions to be equal to the respective quantity of the memory blocks for the partition.

    Abstract translation: 系统和技术描述为线程高速缓存分配。 所描述的技术包括监视在计算设备上执行的多个线程的输入和输出访问,所述线程包括包含大量存储器块的高速缓存,为每个线程确定相应的重用强度,确定每个线程的相应读取比率 线程,通过优化高速缓存实用程序的组合来确定每个分区的相应数量的存储器块,每个高速缓存实用程序基于相应的重用强度,相应的读取比率以及特定分区的相应命中率,以及调整大小 一个或多个分区等于分区的存储块的相应数量。

    MULTIPATH LOAD BALANCING OPTIMIZATIONS FOR ALUA STORAGE SYSTEMS
    3.
    发明申请
    MULTIPATH LOAD BALANCING OPTIMIZATIONS FOR ALUA STORAGE SYSTEMS 有权
    ALUA存储系统的多路负载平衡优化

    公开(公告)号:US20140229638A1

    公开(公告)日:2014-08-14

    申请号:US13766605

    申请日:2013-02-13

    Applicant: VMWARE, INC.

    CPC classification number: G06F3/061 G06F3/0635 G06F3/0689

    Abstract: Techniques for performing I/O load balancing are provided. In one embodiment, a computer system can receive an I/O request destined for a storage array, where the computer system is communicatively coupled with the storage array via a plurality of paths, and where the plurality of paths include a set of optimized paths and a set of unoptimized paths. The computer system can further determine whether the I/O request can be transmitted to the storage array via either an optimized path or an unoptimized path, or solely via an optimized path. The computer system can then select a path in the plurality of paths based on the determination and transmit the I/O request to the storage array via the selected path.

    Abstract translation: 提供了执行I / O负载平衡的技术。 在一个实施例中,计算机系统可以接收去往存储阵列的I / O请求,其中计算机系统经由多个路径与存储阵列通信地耦合,并且其中多个路径包括一组优化的路径,以及 一套未优化的路径。 计算机系统可以进一步确定I / O请求是否可以经由优化的路径或未优化的路径,或者仅经由优化的路径发送到存储阵列。 计算机系统然后可以基于该确定来选择多个路径中的路径,并且经由所选择的路径将I / O请求发送到存储阵列。

    AUTOMATED SPACE MANAGEMENT FOR SERVER FLASH CACHE
    4.
    发明申请
    AUTOMATED SPACE MANAGEMENT FOR SERVER FLASH CACHE 审中-公开
    用于服务器闪存缓存的自动空间管理

    公开(公告)号:US20150120994A1

    公开(公告)日:2015-04-30

    申请号:US14592831

    申请日:2015-01-08

    Applicant: VMware, Inc.

    Abstract: Techniques for automatically allocating space in a flash storage-based cache are provided. In one embodiment, a computer system collects I/O trace logs for a plurality of virtual machines or a plurality of virtual disks and determines cache utility models for the plurality of virtual machines or the plurality of virtual disks based on the I/O trace logs. The cache utility model for each virtual machine or each virtual disk defines an expected utility of allocating space in the flash storage-based cache to the virtual machine or the virtual disk over a range of different cache allocation sizes. The computer system then calculates target cache allocation sizes for the plurality of virtual machines or the plurality of virtual disks based on the cache utility models and allocates space in the flash storage-based cache based on the target cache allocation sizes.

    Abstract translation: 提供了在基于闪存存储的高速缓存中自动分配空间的技术。 在一个实施例中,计算机系统收集多个虚拟机或多个虚拟盘的I / O跟踪日志,并且基于I / O跟踪日志确定多个虚拟机或多个虚拟盘的高速缓存实用程序模型 。 每个虚拟机或每个虚拟磁盘的高速缓存实用程序模型定义了在基于闪存存储的高速缓存中将空间分配到不同高速缓存分配大小范围内的虚拟机或虚拟磁盘的预期效用。 计算机系统然后基于高速缓存实用程序模型计算多个虚拟机或多个虚拟磁盘的目标高速缓存分配大小,并基于目标高速缓存分配大小分配基于闪存存储器的高速缓存中的空间。

    Automated space management for server flash cache
    5.
    发明授权
    Automated space management for server flash cache 有权
    服务器闪存缓存的自动空间管理

    公开(公告)号:US08949531B2

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

    申请号:US13693976

    申请日:2012-12-04

    Applicant: VMware, Inc.

    Abstract: Techniques for automatically allocating space in a flash storage-based cache are provided. In one embodiment, a computer system collects I/O trace logs for a plurality of virtual machines or a plurality of virtual disks and determines cache utility models for the plurality of virtual machines or the plurality of virtual disks based on the I/O trace logs. The cache utility model for each virtual machine or each virtual disk defines an expected utility of allocating space in the flash storage-based cache to the virtual machine or the virtual disk over a range of different cache allocation sizes. The computer system then calculates target cache allocation sizes for the plurality of virtual machines or the plurality of virtual disks based on the cache utility models and allocates space in the flash storage-based cache based on the target cache allocation sizes.

    Abstract translation: 提供了在基于闪存存储的高速缓存中自动分配空间的技术。 在一个实施例中,计算机系统收集多个虚拟机或多个虚拟盘的I / O跟踪日志,并且基于I / O跟踪日志确定多个虚拟机或多个虚拟盘的高速缓存实用程序模型 。 每个虚拟机或每个虚拟磁盘的高速缓存实用程序模型定义了在基于闪存存储的高速缓存中将空间分配到不同高速缓存分配大小范围内的虚拟机或虚拟磁盘的预期效用。 计算机系统然后基于高速缓存实用程序模型计算多个虚拟机或多个虚拟磁盘的目标高速缓存分配大小,并基于目标高速缓存分配大小分配基于闪存存储器的高速缓存中的空间。

    Multipath load balancing optimizations for alua storage systems
    6.
    发明授权
    Multipath load balancing optimizations for alua storage systems 有权
    alua存储系统的多路径负载均衡优化

    公开(公告)号:US08930592B2

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

    申请号:US13766605

    申请日:2013-02-13

    Applicant: VMware, Inc.

    CPC classification number: G06F3/061 G06F3/0635 G06F3/0689

    Abstract: Techniques for performing I/O load balancing are provided. In one embodiment, a computer system can receive an I/O request destined for a storage array, where the computer system is communicatively coupled with the storage array via a plurality of paths, and where the plurality of paths include a set of optimized paths and a set of unoptimized paths. The computer system can further determine whether the I/O request can be transmitted to the storage array via either an optimized path or an unoptimized path, or solely via an optimized path. The computer system can then select a path in the plurality of paths based on the determination and transmit the I/O request to the storage array via the selected path.

    Abstract translation: 提供了执行I / O负载平衡的技术。 在一个实施例中,计算机系统可以接收去往存储阵列的I / O请求,其中计算机系统经由多个路径与存储阵列通信地耦合,并且其中多个路径包括一组优化的路径,以及 一套未优化的路径。 计算机系统可以进一步确定I / O请求是否可以经由优化的路径或未优化的路径,或者仅经由优化的路径发送到存储阵列。 计算机系统然后可以基于该确定来选择多个路径中的路径,并且经由所选择的路径将I / O请求发送到存储阵列。

    Thread cache allocation
    7.
    发明授权
    Thread cache allocation 有权
    线程缓存分配

    公开(公告)号:US09183151B2

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

    申请号:US14015784

    申请日:2013-08-30

    Applicant: VMware, Inc.

    CPC classification number: G06F12/0848 G06F9/50 G06F9/5016 G06F9/5077 G06F12/08

    Abstract: Systems and techniques are described for thread cache allocation. A described technique includes monitoring input and output accesses for a plurality of threads executing on a computing device that includes a cache comprising a quantity of memory blocks, determining a respective reuse intensity for each of the threads, determining a respective read ratio for each of the threads, determining a respective quantity of memory blocks for each of the partitions by optimizing a combination of cache utilities, each cache utility being based on the respective reuse intensity, the respective read ratio, and a respective hit ratio for a particular partition, and resizing one or more of the partitions to be equal to the respective quantity of the memory blocks for the partition.

    Abstract translation: 系统和技术描述为线程高速缓存分配。 所描述的技术包括监视在计算设备上执行的多个线程的输入和输出访问,所述线程包括包含大量存储器块的高速缓存,为每个线程确定相应的重用强度,确定每个线程的相应读取比率 线程,通过优化高速缓存实用程序的组合来确定每个分区的相应数量的存储器块,每个高速缓存实用程序基于相应的重用强度,相应的读取比率以及特定分区的相应命中率,以及调整大小 一个或多个分区等于分区的存储块的相应数量。

    Automated Space Management for Server Flash Cache
    8.
    发明申请
    Automated Space Management for Server Flash Cache 有权
    服务器闪存高速缓存的自动空间管理

    公开(公告)号:US20140156910A1

    公开(公告)日:2014-06-05

    申请号:US13693976

    申请日:2012-12-04

    Applicant: VMWARE, INC.

    Abstract: Techniques for automatically allocating space in a flash storage-based cache are provided. In one embodiment, a computer system collects I/O trace logs for a plurality of virtual machines or a plurality of virtual disks and determines cache utility models for the plurality of virtual machines or the plurality of virtual disks based on the I/O trace logs. The cache utility model for each virtual machine or each virtual disk defines an expected utility of allocating space in the flash storage-based cache to the virtual machine or the virtual disk over a range of different cache allocation sizes. The computer system then calculates target cache allocation sizes for the plurality of virtual machines or the plurality of virtual disks based on the cache utility models and allocates space in the flash storage-based cache based on the target cache allocation sizes.

    Abstract translation: 提供了在基于闪存存储的高速缓存中自动分配空间的技术。 在一个实施例中,计算机系统收集多个虚拟机或多个虚拟磁盘的I / O跟踪日志,并且基于I / O跟踪日志确定多个虚拟机或多个虚拟盘的高速缓存实用模型 。 每个虚拟机或每个虚拟磁盘的高速缓存实用程序模型定义了在基于闪存存储的高速缓存中将空间分配到不同高速缓存分配大小范围内的虚拟机或虚拟磁盘的预期效用。 计算机系统然后基于高速缓存实用程序模型计算多个虚拟机或多个虚拟磁盘的目标高速缓存分配大小,并基于目标高速缓存分配大小分配基于闪存存储器的高速缓存中的空间。

Patent Agency Ranking