Shortcut input/output in virtual machine systems
    1.
    发明授权
    Shortcut input/output in virtual machine systems 有权
    虚拟机系统中的快捷输入/输出

    公开(公告)号:US09032181B2

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

    申请号:US12783205

    申请日:2010-05-19

    IPC分类号: G06F12/10

    摘要: Read requests to a commonly accessed storage volume are conditionally issued, depending on whether or not a requested data block is already stored in memory from a prior access or to be stored in memory upon completion of a pending request. A data structure is maintained in memory to track physical memory pages and to indicate for each physical memory page the corresponding location in the storage volume from which the contents of the physical memory were read and the number of virtual memory pages that are mapped thereto.

    摘要翻译: 根据所请求的数据块是否已经从先前的访问中存储在存储器中,或者在完成未决请求时被存储在存储器中,有条件地发出对常用访问存储卷的读取请求。 在存储器中维护数据结构以跟踪物理存储器页面,并且为每个物理存储器页面指示从其读取物理存储器的内容的存储卷中的对应位置和映射到其的虚拟存储器页面的数量。

    Multiple time granularity support for online classification of memory pages based on activity level
    2.
    发明授权
    Multiple time granularity support for online classification of memory pages based on activity level 有权
    基于活动级别对内存页面进行在线分类的多时间粒度支持

    公开(公告)号:US08990531B2

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

    申请号:US13179032

    申请日:2011-07-08

    申请人: Irfan Ahmad

    发明人: Irfan Ahmad

    IPC分类号: G06F12/00 G06F9/455 G06F12/10

    摘要: Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. Because each such hypervisor-based service may desire classification of activity levels of memory pages at different frequencies and different time granularities, the hypervisor supports methods to classify activity levels of memory pages for a plurality of time intervals.

    摘要翻译: 内存页面的活动级别分为虚拟机环境,可以更有效地执行诸如虚拟机迁移和检查点之类的进程。 因为每个这样的基于管理程序的服务可能希望对不同频率和不同时间粒度的存储器页面的活动级别进行分类,所以管理程序支持对多个时间间隔的存储器页面的活动级别进行分类的方法。

    Method for coordinating stats collection and analysis among multiple hosts
    3.
    发明授权
    Method for coordinating stats collection and analysis among multiple hosts 有权
    用于协调多个主机之间的统计信息收集和分析的方法

    公开(公告)号:US08560577B1

    公开(公告)日:2013-10-15

    申请号:US12834188

    申请日:2010-07-12

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/302

    摘要: Two shared data structures are maintained in a storage unit for coordinating statistic collection among multiple hosts that share the storage unit. The first data structure stores information about the number of hosts that possess slots within the second data structure and identifying information about the slots. The second data structure maintains statistics of each of the multiple hosts. By using this first data structure, hosts can be added to and deleted from the second data structure in an organized manner.

    摘要翻译: 两个共享数据结构保存在存储单元中,用于协调共享存储单元的多个主机之间的统计收集。 第一数据结构存储关于在第二数据结构内具有时隙的主机数量的信息,并且识别关于时隙的信息。 第二个数据结构维护每个多个主机的统计信息。 通过使用该第一数据结构,可以以有组织的方式将主机添加到第二数据结构中并从其删除。

    MEMORY COMPRESSION POLICIES
    5.
    发明申请
    MEMORY COMPRESSION POLICIES 有权
    内存压缩政策

    公开(公告)号:US20120036325A1

    公开(公告)日:2012-02-09

    申请号:US13182306

    申请日:2011-07-13

    IPC分类号: G06F12/08

    摘要: Techniques are disclosed for managing memory within a virtualized system that includes a memory compression cache. Generally, the virtualized system may include a hypervisor configured to use a compression cache to temporarily store memory pages that have been compressed to conserve memory space. A “first-in touch-out” (FITO) list may be used to manage the size of the compression cache by monitoring the compressed memory pages in the compression cache. Each element in the FITO list corresponds to a compressed page in the compression cache. Each element in the FITO list records a time at which the corresponding compressed page was stored in the compression cache (i.e. an age). A size of the compression cache may be adjusted based on the ages of the pages in the compression cache.

    摘要翻译: 公开了用于在包括存储器压缩缓存的虚拟化系统内管理存储器的技术。 通常,虚拟化系统可以包括配置成使用压缩高速缓存临时存储被压缩以节省存储器空间的存储器页面的管理程序。 通过监视压缩缓存中的压缩存储器页,可以使用“先进先出”(FITO)列表来管理压缩高速缓存的大小。 FITO列表中的每个元素都对应于压缩缓存中的压缩页面。 FITO列表中的每个元素记录相应的压缩页面存储在压缩缓存(即一个年龄)中的时间。 可以基于压缩高速缓存中的页面的年龄来调整压缩高速缓存的大小。

    ONLINE CLASSIFICATION OF MEMORY PAGES BASED ON ACTIVITY LEVEL
    6.
    发明申请
    ONLINE CLASSIFICATION OF MEMORY PAGES BASED ON ACTIVITY LEVEL 有权
    基于活动级别的在线分类记忆页

    公开(公告)号:US20120011504A1

    公开(公告)日:2012-01-12

    申请号:US12834662

    申请日:2010-07-12

    IPC分类号: G06F9/455 G06F12/10

    CPC分类号: G06F12/08 G06F12/10

    摘要: Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. The method includes the steps of scanning page table entries of hypervisor-managed page tables continuously over repeating scan periods to determine whether memory pages have been accessed or not, and for each memory page, determining an activity level of the memory page based on whether the memory page has been accessed or not since a prior scan and storing the activity level of the memory page. The activity level of the memory page may be represented by one or more bits of its page table entry and may be classified as having at least two states ranging from hot to cold.

    摘要翻译: 内存页面的活动级别分为虚拟机环境,可以更有效地执行诸如虚拟机迁移和检查点之类的进程。 该方法包括以下步骤:在重复的扫描周期上连续地扫描虚拟机管理程序管理的页表的页表条目,以确定是否已存取存储器页;以及对于每个存储器页,基于是否存储页,确定存储器页的活动级别 存储器页面已被访问或不被访问,因为先前扫描并存储存储器页面的活动级别。 存储器页面的活动级别可以由其页表项的一个或多个位表示,并且可以被分类为具有从热到冷的至少两个状态。

    Distributed Storage Resource Scheduler and Load Balancer
    7.
    发明申请
    Distributed Storage Resource Scheduler and Load Balancer 有权
    分布式存储资源计划程序和负载均衡器

    公开(公告)号:US20110072208A1

    公开(公告)日:2011-03-24

    申请号:US12566435

    申请日:2009-09-24

    IPC分类号: G06F12/00 G06F12/16

    摘要: Distributed storage resources are managed based on data collected from online monitoring of workloads on the storage resources and performance characteristics of the storage resources. Load metrics are calculated from the collected data and used to identify workloads that are migration candidates and storage units that are migration destinations, so that load balancing across the distributed storage resources can be achieved.

    摘要翻译: 分布式存储资源根据从存储资源的工作负载和存储资源的性能特征的在线监控收集的数据进行管理。 负载指标由收集的数据计算,用于识别作为迁移目的地的迁移候选和存储单元的工作负载,从而可以实现跨分布式存储资源的负载平衡。

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

    公开(公告)号:US20100106820A1

    公开(公告)日:2010-04-29

    申请号:US12260054

    申请日:2008-10-28

    IPC分类号: G06F15/173

    CPC分类号: G06F9/52

    摘要: A method and system for providing quality of service to a plurality of hosts accessing a common resource is described. According to one embodiment, a plurality of IO requests is received from clients executing as software entities on one of the hosts. An IO request queue for each client is separately managed, and an issue queue is populated based on contents of the IO request queues. When a host issue queue is not full, a new IO request is entered into the host issue queue and is issued to the common resource. A current average latency observed at the host is calculated, and an adjusted window size is calculated at least in part based on the current average latency. The window size of the issue queue is adjusted according to the calculated window size.

    摘要翻译: 描述了一种用于向接入公共资源的多个主机提供服务质量的方法和系统。 根据一个实施例,从作为主机之一上的软件实体执行的客户端接收到多个IO请求。 每个客户端的IO请求队列被单独管理,并且基于IO请求队列的内容填充问题队列。 当主机发出队列未满时,将向主机发出队列中输入新的IO请求,并发布给公共资源。 计算在主机处观察到的当前平均延迟,并且基于当前平均延迟至少部分地计算调整的窗口大小。 根据计算的窗口大小调整问题队列的窗口大小。

    Online classification of memory pages based on activity level represented by one or more bits
    9.
    发明授权
    Online classification of memory pages based on activity level represented by one or more bits 有权
    基于由一个或多个位表示的活动级别的内存页面的在线分类

    公开(公告)号:US09032398B2

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

    申请号:US12834662

    申请日:2010-07-12

    CPC分类号: G06F12/08 G06F12/10

    摘要: Activity level of memory pages is classified in virtual machine environment, so that processes such as live VM migration and checkpointing, among others, can be carried out more efficiently. The method includes the steps of scanning page table entries of hypervisor-managed page tables continuously over repeating scan periods to determine whether memory pages have been accessed or not, and for each memory page, determining an activity level of the memory page based on whether the memory page has been accessed or not since a prior scan and storing the activity level of the memory page. The activity level of the memory page may be represented by one or more bits of its page table entry and may be classified as having at least two states ranging from hot to cold.

    摘要翻译: 内存页面的活动级别分为虚拟机环境,可以更有效地执行诸如虚拟机迁移和检查点之类的进程。 该方法包括以下步骤:在重复的扫描周期上连续地扫描虚拟机管理程序管理的页表的页表条目,以确定是否已存取存储器页;以及对于每个存储器页,基于是否存储页,确定存储器页的活动级别 存储器页面已被访问或不被访问,因为先前扫描并存储存储器页面的活动级别。 存储器页面的活动级别可以由其页表项的一个或多个位表示,并且可以被分类为具有从热到冷的至少两个状态。