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

    公开(公告)号:US09329896B2

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

    申请号:US14304752

    申请日:2014-06-13

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addresses. The second data structure is sorted in an order of access times. A second request for the storage address is received at a second access time. The first access time is determined by looking up the entry in first data structure using the storage address received in the second request. The entry in the second data structure is looked up using the determined first access time. A number of entries in second data structure that were subsequent to the second entry is determined. A hit count for a reuse distance corresponding to the determined number of entries is incremented.

    Abstract translation: 示例性方法,装置和系统在第一访问时间接收对存储地址的第一请求。 条目被添加到第一和第二数据结构。 每个条目包括存储地址和第一个访问时间。 第一个数据结构按存储地址的顺序进行排序。 第二个数据结构以访问次数的顺序进行排序。 在第二访问时间接收对存储地址的第二请求。 通过使用在第二请求中接收的存储地址查找第一数据结构中的条目来确定第一访问时间。 使用确定的第一访问时间来查找第二数据结构中的条目。 确定在第二个条目之后的第二数据结构中的许多条目。 与确定的条目数相对应的重用距离的命中计数增加。

    NUMA-BASED CLIENT PLACEMENT
    12.
    发明申请
    NUMA-BASED CLIENT PLACEMENT 审中-公开
    基于NUMA的客户端

    公开(公告)号:US20150058400A1

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

    申请号:US14249267

    申请日:2014-04-09

    Applicant: VMware, Inc.

    Abstract: A management server and method for performing resource management operations in a distributed computer system takes into account information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers, to make a placement recommendation to place a client in one of the host computers.

    Abstract translation: 用于在分布式计算机系统中执行资源管理操作的管理服务器和方法考虑了关于分布式计算机系统的主计算机的多处理器存储器架构的信息,包括关于至少一些的非均匀存储器访问(NUMA)架构的信息 的主机计算机,以进行放置建议以将客户端放置在其中一台主机中。

    Interference-aware client placement

    公开(公告)号:US10320706B2

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

    申请号:US14754271

    申请日:2015-06-29

    Applicant: VMware, Inc.

    Abstract: 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

    Applicant: VMware, Inc.

    Abstract: 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.

    Adaptive CPU NUMA scheduling
    15.
    发明授权

    公开(公告)号:US10255091B2

    公开(公告)日:2019-04-09

    申请号:US14492051

    申请日:2014-09-21

    Applicant: VMware, Inc.

    Abstract: Systems and methods for performing selection of non-uniform memory access (NUMA) nodes for mapping of virtual central processing unit (vCPU) operations to physical processors are provided. A CPU scheduler evaluates the latency between various candidate processors and the memory associated with the vCPU, and the size of the working set of the associated memory, and the vCPU scheduler selects an optimal processor for execution of a vCPU based on the expected memory access latency and the characteristics of the vCPU and the processors. The systems and methods further provide for monitoring system characteristics and rescheduling the vCPUs when other placements provide improved performance and efficiency.

    INTERFERENCE-AWARE CLIENT PLACEMENT
    16.
    发明申请
    INTERFERENCE-AWARE CLIENT PLACEMENT 审中-公开
    干扰客户端

    公开(公告)号:US20160380918A1

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

    申请号:US14754271

    申请日:2015-06-29

    Applicant: VMware, Inc.

    CPC classification number: H04L47/805

    Abstract: 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.

    Abstract translation: 用于在分布式计算机系统中执行资源管理操作的管理服务器和方法利用执行不同工作负载的客户端的干扰分数,以便根据该资源的干扰分数为竞争资源的至少一些客户端创建干扰相关型规则 。 然后可以使用干扰相关性类型规则来推荐目标主机放置客户端。

    INTERFERENCE-BASED CLIENT PLACEMENT USING DYNAMIC WEIGHTS
    17.
    发明申请
    INTERFERENCE-BASED CLIENT PLACEMENT USING DYNAMIC WEIGHTS 审中-公开
    基于干扰的客户端使用动态权重

    公开(公告)号:US20160380907A1

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

    申请号:US14754409

    申请日:2015-06-29

    Applicant: VMWARE, INC.

    Abstract: 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.

    Abstract translation: 用于在分布式计算机系统中执行资源管理操作的管理服务器和方法利用执行不同工作负载的客户端的干扰分数,包括要放置在分布式计算机系统中的客户端作为资源的使用值,其被分配连续可变权重以产生 加权资源利用价值。 加权资源利用率值用于为分布式计算系统的主机计算机生成总体选择分数,然后用于在分布式计算机系统的主计算机之间推荐目标主机以放置客户端。

    Data reuse tracking and memory allocation management
    18.
    发明授权
    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: 示例性方法,装置和系统以在计算机内运行的多个工作负载中的每一个为各种量的存储器分配来确定错误率。 确定基于当前对存储器对工作负载的分配的增加而表示每个工作负载的估计错误率变化的值。 选择具有代表命中率最大改善的值的工作负载。 额外的内存被分配给所选择的工作负载。

Patent Agency Ranking