Method of allocating referenced memory pages from a free list
    21.
    发明授权
    Method of allocating referenced memory pages from a free list 有权
    从空闲列表中分配引用的内存页的方法

    公开(公告)号:US09092318B2

    公开(公告)日:2015-07-28

    申请号:US13760837

    申请日:2013-02-06

    Applicant: VMware, Inc.

    Abstract: Memory pages that are allocated to a memory consumer and continue to be accessed by the memory consumer are included in a free list, so that they may be immediately allocated to another memory consumer as needed during the course of normal operation without preserving the original contents of the memory page. When a memory page in the free list is accessed to perform a read, a generation number associated with the memory page is compared with a stored copy. If the two match, the read is performed on the memory page. If the two do not match, the read is not performed on the memory page.

    Abstract translation: 分配给存储器使用者并继续被存储器消费者访问的存储器页面被包括在空闲列表中,使得它们可以在正常操作过程中根据需要被立即分配给另一个存储器消费者,而不保留原始内容 内存页面。 当访问空闲列表中的存储器页面以执行读取时,将与存储器页面相关联的代数与存储的副本进行比较。 如果两者匹配,则在内存页上执行读取。 如果两者不匹配,则不会在内存页上执行读取。

    Quality of service management
    22.
    发明授权
    Quality of service management 有权
    服务质量管理

    公开(公告)号:US08732313B2

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

    申请号:US13909837

    申请日:2013-06-04

    Applicant: VMware, Inc.

    Abstract: In one embodiment, a method receives current latency values from a plurality of host computers where a current latency value is calculated by a respective host computer based on an amount of time spent in the respective host computer's issue queue by an IO request most recently removed from the issue queue of the respective host computer. The issue queue of the respective host computer is used to transmit IO requests from the respective host computer to a storage system. The method then calculates a combined average latency value based on the current latency values and sends the combined average latency value to the plurality of host computers. Each respective host computer adjusts a size of the respective host computer's issue queue based on the combined average latency value, and the size controls a number of IO requests that are added to the respective host computer's issue queue.

    Abstract translation: 在一个实施例中,一种方法从多个主计算机接收当前等待时间值,其中当前等待时间值由相应的主机计算机基于通过最近从 相应主机的问题队列。 各个主计算机的问题队列用于将IO请求从各自的主计算机发送到存储系统。 然后,该方法基于当前等待时间值计算组合的平均延迟值,并将组合的平均延迟值发送到多个主计算机。 每个相应的主计算机基于组合的平均延迟值来调整相应主机计算机的问题队列的大小,并且大小控制添加到相应主机计算机的问题队列的IO请求的数量。

    QUALITY OF SERVICE MANAGEMENT
    23.
    发明申请
    QUALITY OF SERVICE MANAGEMENT 有权
    服务质量管理

    公开(公告)号:US20130346577A1

    公开(公告)日:2013-12-26

    申请号:US13909837

    申请日:2013-06-04

    Applicant: VMware, Inc.

    Abstract: A method for managing an amount of IO requests transmitted from a host computer to a storage system is described. A current latency value of an IO request most recently removed from an issue queue maintained by a host bus adapter of the host computer in order to transmit IO requests from the host computer to the storage system is periodically determined. An average latency value is the calculated based on the current latency value and a size limit of the issue queue is adjusted based in part on the average latency value. Upon receiving an IO request from one of a plurality of client applications running on the host computer, it can then be determined whether a number of pending IO requests in the issue queue has reached the size limit and the IO request can be transmitted to the issue queue if the number of pending IO request falls within the size limit.

    Abstract translation: 描述用于管理从主计算机发送到存储系统的IO请求量的方法。 周期性地确定最近从主计算机的主机总线适配器维护的问题队列中最近从主计算机向存储系统发送IO请求的IO请求的当前等待时间值。 平均延迟值是基于当前延迟值计算的,并且部分地基于平均延迟值来调整问题队列的大小限制。 在从主计算机上运行的多个客户端应用程序中的一个客户端应用程序接收到IO请求后,可以确定发布队列中的多个待处理的IO请求是否已达到大小限制,并且IO请求可以发送到该问题 如果待处理的IO请求的数量落在大小限制内,则队列。

Patent Agency Ranking