Enhanced shadow page table algorithms
    1.
    发明申请
    Enhanced shadow page table algorithms 有权
    增强的影子页表算法

    公开(公告)号:US20060259732A1

    公开(公告)日:2006-11-16

    申请号:US11128665

    申请日:2005-05-12

    IPC分类号: G06F12/00 G06F13/00

    摘要: Enhanced shadow page table algorithms are presented for enhancing typical page table algorithms. In a virtual machine environment, where an operating system may be running within a partition, the operating system maintains it's own guest page tables. These page tables are not the real page tables that map to the real physical memory. Instead, the memory is mapped by shadow page tables maintained by a virtualing program, such as a hypervisor, that virtualizes the partition containing the operating system. Enhanced shadow page table algorithms provide efficient ways to harmonize the shadow page tables and the guest page tables. Specifically, by using tagged translation lookaside buffers, batched shadow page table population, lazy flags, and cross-processor shoot downs, the algorithms make sure that changes in the guest pages tables are reflected in the shadow page tables.

    摘要翻译: 提出了增强的影子页表算法,用于增强典型的页表算法。 在虚拟机环境中,操作系统可能在分区内运行,操作系统维护它自己的访客页表。 这些页表不是映射到真实物理内存的真实页表。 相反,内存由虚拟化程序(例如虚拟机管理程序)维护的影子页表映射,虚拟化包含操作系统的分区。 增强的影子页表算法提供了有效的方式来协调阴影页表和访客页表。 具体来说,通过使用标记的翻译后备缓冲区,批量阴影页表群,延迟标记和跨处理器拍摄,算法确保访客页表中的更改反映在影子页表中。

    Enhanced Shadow Page Table Algorithms
    2.
    发明申请
    Enhanced Shadow Page Table Algorithms 有权
    增强影子页表算法

    公开(公告)号:US20070294505A1

    公开(公告)日:2007-12-20

    申请号:US11849774

    申请日:2007-09-04

    IPC分类号: G06F9/26

    摘要: Enhanced shadow page table algorithms are presented for enhancing typical page table algorithms. In a virtual machine environment, where an operating system may be running within a partition, the operating system maintains it's own guest page tables. These page tables are not the real page tables that map to the real physical memory. Instead, the memory is mapped by shadow page tables maintained by a virtualing program, such as a hypervisor, that virtualizes the partition containing the operating system. Enhanced shadow page table algorithms provide efficient ways to harmonize the shadow page tables and the guest page tables. Specifically, by using tagged translation lookaside buffers, batched shadow page table population, lazy flags, and cross-processor shoot downs, the algorithms make sure that changes in the guest pages tables are reflected in the shadow page tables.

    摘要翻译: 提出了增强的影子页表算法,用于增强典型的页表算法。 在虚拟机环境中,操作系统可能在分区内运行,操作系统维护它自己的访客页表。 这些页表不是映射到真实物理内存的真实页表。 相反,内存由虚拟化程序(例如虚拟机管理程序)维护的影子页表映射,虚拟化包含操作系统的分区。 增强的影子页表算法提供了有效的方式来协调阴影页表和访客页表。 具体来说,通过使用标记的翻译后备缓冲区,批量阴影页表群,延迟标记和跨处理器拍摄,算法确保访客页表中的更改反映在影子页表中。

    Failure management for a virtualized computing environment
    4.
    发明申请
    Failure management for a virtualized computing environment 有权
    虚拟化计算环境的故障管理

    公开(公告)号:US20070006226A1

    公开(公告)日:2007-01-04

    申请号:US11171141

    申请日:2005-06-29

    申请人: Matthew Hendel

    发明人: Matthew Hendel

    IPC分类号: G06F9/455

    摘要: For failure management for multiple operating systems in a virtual environment, an external virtual machine or agent is provided that has been granted rights to full physical memory space to perform a crashdump for the machine. To avoid exposing secret information during a crashdump, private information for a virtual machine or partition is encrypted prior to generating a dump. The storing of crashdump information for virtual machines may avoid storing crashdump information for virtual machines that are stateless. Instead of having an (unstable) operating system running within a virtual machine perform a crashdump, the provision of an external agent, e.g., an external virtual machine, to perform the crashdump avoids many limitations associated with a normal dump when performed by a crashed operating system.

    摘要翻译: 对于虚拟环境中的多个操作系统的故障管理,提供了外部虚拟机或代理,该外部虚拟机或代理已被授予对完整物理内存空间的权限,以便为机器执行崩溃转储。 为了避免在崩溃转储期间公开秘密信息,虚拟机或分区的私有信息在生成转储之前被加密。 存储虚拟机的crashdump信息可能会避免为无状态的虚拟机存储crashdump信息。 代替在虚拟机中运行(不稳定的)操作系统执行崩溃转储,提供外部代理(例如外部虚拟机)来执行崩溃转储可以避免与由正在运行的崩溃操作执行的正常转储相关的许多限制 系统。

    Method and system for a guest physical address virtualization in a virtual machine environment
    5.
    发明申请
    Method and system for a guest physical address virtualization in a virtual machine environment 有权
    虚拟机环境中客户物理地址虚拟化的方法和系统

    公开(公告)号:US20060206658A1

    公开(公告)日:2006-09-14

    申请号:US11075219

    申请日:2005-03-08

    IPC分类号: G06F12/00

    摘要: A method of sharing pages between virtual machines in a multiple virtual machine environment includes initially allocating a temporary guest physical address range of a first virtual machine for sharing pages with a second virtual machine. The temporary range is within a guest physical address space of the first virtual machine. An access request, such as with a DMA request, from a second virtual machine for pages available to the first virtual machine is received. A reference count of pending accesses to the pages is incremented to indicate a pending access and the ages are mapped into the temporary guest physical address range. The pages are accessed and the reference count is decremented. The mapping in the temporary guest physical address range is then removed if the reference count is zero.

    摘要翻译: 在多虚拟机环境中的虚拟机之间共享页面的方法包括:首先分配用于与第二虚拟机共享页面的第一虚拟机的临时访客物理地址范围。 临时范围在第一个虚拟机的客户物理地址空间内。 接收来自第二虚拟机的访问请求,例如具有DMA请求,用于可用于第一虚拟机的页面。 增加对页面的未决访问的引用计数,以指示挂起的访问,并将年龄映射到临时访客物理地址范围。 页面被访问,引用计数递减。 如果引用计数为零,则临时访客物理地址范围中的映射将被删除。

    Large page optimizations in a virtual machine environment
    6.
    发明申请
    Large page optimizations in a virtual machine environment 有权
    虚拟机环境中的大页面优化

    公开(公告)号:US20070136506A1

    公开(公告)日:2007-06-14

    申请号:US11299409

    申请日:2005-12-12

    IPC分类号: G06F21/00

    CPC分类号: G06F9/45504

    摘要: Provided are optimizations to the memory virtualization model employed in a virtual machine environment. An opportunistic hypervisor page mapping process is used in order to utilize large memory pages in a virtual machine environment. Using these optimizations, physical memory is being virtualized for the virtual machine in a manner that allows the operating system (OS) running within the virtual machine to take real and full advantage of large physical memory pages.

    摘要翻译: 提供了在虚拟机环境中使用的内存虚拟化模型的优化。 为了在虚拟机环境中利用大的内存页,使用机会性管理程序页面映射过程。 使用这些优化,物理内存正以虚拟机虚拟化,从而允许虚拟机中运行的操作系统(OS)充分利用大型物理内存页面。

    CONTINUOUS MEDIA PRIORITY AWARE STORAGE SCHEDULER
    7.
    发明申请
    CONTINUOUS MEDIA PRIORITY AWARE STORAGE SCHEDULER 有权
    连续媒体优先存储时间表

    公开(公告)号:US20070136496A1

    公开(公告)日:2007-06-14

    申请号:US11620266

    申请日:2007-01-05

    IPC分类号: G06F3/00

    摘要: The present invention relates to a system and methodology to facilitate I/O access to a computer storage medium in a predictable and efficient manner. A scheduling system is provided that mitigates the problem of providing differing levels of performance guarantees for disk I/O in view of varying levels of data access requirements. In one aspect, the scheduling system includes an algorithm or component that provides high performance I/O updates while maintaining high throughput to the disk in a bounded or determined manner. This is achieved by dynamically balancing considerations of I/O access time and latency with considerations of data scheduling requirements. Also, the system provides latency boundaries for multimedia applications as well as managing accesses for other applications.

    摘要翻译: 本发明涉及以可预测和有效的方式促进对计算机存储介质的I / O访问的系统和方法。 提供了一种调度系统,以减轻针对磁盘I / O提供不同级别的性能保证的问题,因为数据访问需求不同。 在一个方面,调度系统包括提供高性能I / O更新的算法或组件,同时以有界或确定的方式保持对盘的高吞吐量。 这是通过动态平衡I / O访问时间和延迟的考虑因素考虑数据调度要求来实现的。 此外,该系统为多媒体应用程序提供延迟边界以及管理其他应用程序的访问。

    System and method for self-diagnosing system crashes
    9.
    发明申请
    System and method for self-diagnosing system crashes 有权
    自诊断系统崩溃的系统和方法

    公开(公告)号:US20070168739A1

    公开(公告)日:2007-07-19

    申请号:US11549073

    申请日:2006-10-12

    IPC分类号: G06F11/00

    摘要: A system and method for self-diagnosing a likely cause of a system crash is disclosed. A mechanism within an operating system checks for the existence of a stop code at startup of the machine. The existence of the stop code indicates that the system crashed during the previous session, and the type of system crash. The mechanism may read the stop code and implement a self-diagnostic procedure that corresponds to that stop code. In this manner, the mechanism may automate many of the tasks normally performed by humans, such as a system administrator, to self-diagnose the likely cause of the crash. If the crash occurs again, the mechanism, through the tracking procedures automatically implemented, may identify and report to a system administrator the likely cause of the crash, e.g. the particular faulty driver or configuration error.

    摘要翻译: 公开了一种用于自诊断系统崩溃的可能原因的系统和方法。 操作系统中的机制检查机器启动时是否存在停止代码。 停止代码的存在表明系统在上次会话期间崩溃,系统崩溃。 该机制可以读取停止代码并实现与该停止代码相对应的自诊断过程。 以这种方式,该机制可以使诸如系统管理员的人们通常执行的许多任务自动化,以自我诊断崩溃的可能原因。 如果再次发生崩溃,通过跟踪程序自动实施的机制可能会识别并向系统管理员报告可能的崩溃原因,例如, 特定的错误驱动程序或配置错误。

    Continuous media priority aware storage scheduler
    10.
    发明申请
    Continuous media priority aware storage scheduler 有权
    连续媒体优先级感知存储调度程序

    公开(公告)号:US20050044289A1

    公开(公告)日:2005-02-24

    申请号:US10729138

    申请日:2003-12-05

    摘要: The present invention relates to a system and methodology to facilitate I/O access to a computer storage medium in a predictable and efficient manner. A scheduling system is provided that mitigates the problem of providing differing levels of performance guarantees for disk I/O in view of varying levels of data access requirements. In one aspect, the scheduling system includes an algorithm or component that provides high performance I/O updates while maintaining high throughput to the disk in a bounded or determined manner. This is achieved by dynamically balancing considerations of I/O access time and latency with considerations of data scheduling requirements. Also, the system provides latency boundaries for multimedia applications as well as managing accesses for other applications.

    摘要翻译: 本发明涉及以可预测和有效的方式促进对计算机存储介质的I / O访问的系统和方法。 提供了一种调度系统,以减轻针对磁盘I / O提供不同级别的性能保证的问题,因为数据访问需求不同。 在一个方面,调度系统包括提供高性能I / O更新的算法或组件,同时以有界或确定的方式保持对盘的高吞吐量。 这是通过动态平衡I / O访问时间和延迟的考虑因素考虑数据调度要求来实现的。 此外,该系统为多媒体应用程序提供延迟边界以及管理其他应用程序的访问。