Method and system for virtual service isolation
    11.
    发明授权
    Method and system for virtual service isolation 有权
    用于虚拟服务隔离的方法和系统

    公开(公告)号:US08578385B2

    公开(公告)日:2013-11-05

    申请号:US11112234

    申请日:2005-04-21

    IPC分类号: G06F9/46 G06F9/455 G06F11/00

    CPC分类号: G06F9/5077

    摘要: A method of managing resources in a host computer includes generating a virtual service provider in two different computer partitions and linking them in a serial manner. The virtual service providers are associated with a computer resource. Virtual service clients in different partitions may use the virtual service provider software to access the related computer resources. The virtual service providers provide a transparent interface to the associated hardware. Virtual service clients can use the combination of series computer resource functions or can access the a lesser number of the series connected virtual service providers. Fault tolerance can be built into the scheme using multiple virtual service providers located in different partitions accessible to virtual service clients using a failover control technique.

    摘要翻译: 管理主计算机中的资源的方法包括在两个不同的计算机分区中生成虚拟服务提供商,并以串行方式链接它们。 虚拟服务提供商与计算机资源相关联。 不同分区中的虚拟服务客户机可能会使用虚拟服务提供商软件来访问相关的计算机资源。 虚拟服务提供商提供对相关硬件的透明接口。 虚拟服务客户端可以使用系列计算机资源功能的组合,也可以访问较少数量的连接的虚拟服务提供商。 使用故障切换控制技术的虚拟服务客户机可访问的不同分区中的多个虚拟服务提供商可以将容错内置到该方案中。

    Systems and methods for instruction sequence compounding in a virtual machine environment
    12.
    发明授权
    Systems and methods for instruction sequence compounding in a virtual machine environment 有权
    虚拟机环境中指令序列复合的系统和方法

    公开(公告)号:US08504703B2

    公开(公告)日:2013-08-06

    申请号:US10882891

    申请日:2004-06-30

    IPC分类号: G06F15/16 G06F9/455

    摘要: The present invention is a system for and method of providing instruction sequence compounding by (1) the virtual machine monitor's (VMM) looking ahead when an initial trap (exception) event occurs and recognizing traps within successive nearby instructions, combining and virtually executing the effects of multiple instructions while remaining inside the VMM's trap handler, and thereby minimizing the number of individual traps that would otherwise occur at each instruction and/or (2) the VMM's looking ahead when an initial context switch event occurs and recognizing context switches within successive nearby instructions, virtually combining the effects of multiple instructions and handing off this combined instruction to the host operating system, and thereby minimizing the number of individual context switches that would otherwise occur at each instruction. As a result, the number of processor cycles is reduced for exception handling and context switching in a virtual machine environment.

    摘要翻译: 本发明是一种通过(1)当初始陷阱(异常)事件发生时向前看的虚拟机监视器(VMM)提供指令序列复合的系统和方法,并且在连续附近的指令内识别陷阱,组合并虚拟地执行该效果 的多个指令,同时保留在VMM的陷阱处理器内,从而最小化否则将在每个指令处发生的各个陷阱的数量和/或(2)当初始上下文切换事件发生时VMM的前瞻性并且在连续的附近识别上下文切换 指令,虚拟地组合多个指令的效果并将该组合指令移交给主机操作系统,从而最小化否则将在每个指令处发生的各个上下文切换的数量。 因此,虚拟机环境中的异常处理和上下文切换减少了处理器周期数。

    Marking and utilizing portions of memory state information during a switch between virtual machines to minimize software service interruption
    13.
    发明授权
    Marking and utilizing portions of memory state information during a switch between virtual machines to minimize software service interruption 有权
    在虚拟机之间的切换期间标记和利用部分存储器状态信息以最小化软件服务中断

    公开(公告)号:US07840963B2

    公开(公告)日:2010-11-23

    申请号:US10966021

    申请日:2004-10-15

    申请人: Eric P. Traut

    发明人: Eric P. Traut

    摘要: The present invention is directed to systems and methods for providing disaster recovery services using virtual machines. The invention provides an inexpensive and minimally intrusive way to provide disaster recovery services including recovery of the state of computer processors and devices. The system includes a production host and a backup host that communicate via a communications link. The state of the processor and devices on the production host are periodically stored onto backup host and can be restored in the event of an emergency. Additionally, the invention includes two business methods for utilizing the system and methods for providing disaster recovery services.

    摘要翻译: 本发明涉及使用虚拟机提供灾难恢复服务的系统和方法。 本发明提供了廉价和最小的侵入方式来提供灾难恢复服务,包括恢复计算机处理器和设备的状态。 该系统包括通过通信链路进行通信的生产主机和备份主机。 处理器和生产主机上的设备的状态会定期存储在备份主机上,并在紧急情况下恢复。 此外,本发明包括利用系统的两种业务方法和用于提供灾难恢复服务的方法。

    RECIPE-BASED APPLICATION CONVERSION
    14.
    发明申请
    RECIPE-BASED APPLICATION CONVERSION 有权
    基于RECIPE的应用程序转换

    公开(公告)号:US20100293540A1

    公开(公告)日:2010-11-18

    申请号:US12465793

    申请日:2009-05-14

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61 G06F8/60

    摘要: An installation package associated with an application is obtained. Installation of the application in a first type of system is analyzed based at least in part on the installation package. A first set of changes made to the first type of system resulting from installation of the application in the first type of system is identified. Based on the first set of changes, a second set of changes made to a second type of system resulting from installation of the application in the second type of system is identified, and a recipe identifying the second set of changes is generated. A new installation package associated with the application can also be generated. This new installation package is configured for installation of the application on the second type of system, and is based at least in part on both the recipe and the installation package

    摘要翻译: 获得与应用相关联的安装包。 至少部分地基于安装包分析在第一类型的系统中的应用的安装。 识别由在第一类型的系统中安装应用程序而导致的第一类型系统的第一组更改。 基于第一组更改,识别由第二类型的系统中的应用程序的安装产生的对第二类型的系统的第二组改变,并且生成识别第二组改变的配方。 还可以生成与应用程序关联的新安装包。 这个新的安装包被配置为在第二种类型的系统上安装应用程序,并且至少部分地基于配方和安装包

    System and method for displaying images of virtual machine environments
    15.
    发明授权
    System and method for displaying images of virtual machine environments 有权
    用于显示虚拟机环境图像的系统和方法

    公开(公告)号:US07506265B1

    公开(公告)日:2009-03-17

    申请号:US09617669

    申请日:2000-07-17

    IPC分类号: G06F3/048

    CPC分类号: G06F9/45537 G06F9/451

    摘要: A system and method for displaying thumbnail images of the video output of one or more software applications in a window or similar graphical interface to allow the user of a computer system to conveniently and quickly monitor the overall status and progress of several software applications that are running simultaneously. The thumbnail images are generated from the VRAM associated with the software application and are preferably displayed with information corresponding to the associated software application. The thumbnail images may be static or generated at regular intervals according to user preference and the status of the software application.

    摘要翻译: 一种用于在窗口或类似图形界面中显示一个或多个软件应用的视频输出的缩略图的系统和方法,以允许计算机系统的用户方便和快速地监视正在运行的几个软件应用的总体状态和进展 同时。 缩略图从与软件应用相关联的VRAM生成,并且优选地显示与对应于相关联的软件应用的信息。 缩略图可以是静态的,也可以根据用户偏好和软件应用的状态按规则间隔生成。

    Optimized interrupt delivery in a virtualized environment
    16.
    发明申请
    Optimized interrupt delivery in a virtualized environment 有权
    在虚拟化环境中优化中断传递

    公开(公告)号:US20080141277A1

    公开(公告)日:2008-06-12

    申请号:US11635455

    申请日:2006-12-06

    IPC分类号: G06F13/24 G06F13/38

    摘要: Various operations are disclosed for improving the operational efficiency of interrupt handling in a virtualized environment. A virtualized interrupt controller may obviate the need for an explicit end-of-interrupt command by providing an automatic EOI capability even when a physical interrupt controller offers no such mechanism. The use of a message pending bit for inter-partition communications facilitates avoiding an EOI command of inter-processor interrupts used in inter-partition communications whenever no further messages are cued for a particular message slot. A virtualized interrupt controller facilitates the selective EOI of an interrupt even when it is not the highest priority in-service interrupt irrespective of whether a physical interrupt controller provides such functionality.

    摘要翻译: 公开了用于提高虚拟化环境中的中断处理的操作效率的各种操作。 即使当物理中断控制器不提供这样的机制时,虚拟化中断控制器也可以通过提供自动EOI功能来消除对显式终止中断命令的需要。 使用消息等待位进行分区间通信有助于避免在分组间通信中使用的处理器间中断的EOI命令,无论对于特定消息时隙没有进一步的消息被提示。 即使虚拟中断控制器不是最高优先级的在役中断,无论物理中断控制器是否提供这样的功能,虚拟中断控制器便于中断的选择性EOI。

    System and method for the logical substitution of processor control in an emulated computing environment
    17.
    发明授权
    System and method for the logical substitution of processor control in an emulated computing environment 有权
    用于仿真计算环境中处理器控制的逻辑替换的系统和方法

    公开(公告)号:US07158927B2

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

    申请号:US10971345

    申请日:2004-10-22

    申请人: Eric P. Traut

    发明人: Eric P. Traut

    IPC分类号: G06F9/455

    摘要: In an emulated computing environment, a method is provided for logically decoupling the host operating system from the processor of the computer system with respect to certain processor settings of the processor. A hypervisor of the emulation program replaces some of the processor settings of the processor with processor settings associated with software routines or data structures provided by the guest operating system. The replaced processor settings are written to memory. During this period, when the processor calls a software routine or accesses a data structure associated with the replaced processor setting, the processor will call or access a software routine or access a data structure associated with the guest operating system, bypassing the host operating system and communicating directly with the guest operating system. When the host operating system is to be recoupled to the processor, the processor settings that have been saved to memory are rewritten to the appropriate registers of the processor.

    摘要翻译: 在仿真的计算环境中,提供了一种用于相对于处理器的某些处理器设置将主机操作系统与计算机系统的处理器逻辑去耦的方法。 仿真程序的虚拟机管理程序用与客户机操作系统提供的软件例程或数据结构相关联的处理器设置替代处理器的一些处理器设置。 已更换的处理器设置将写入存储器。 在此期间,当处理器调用软件程序或访问与替换的处理器设置相关联的数据结构时,处理器将呼叫或访问软件程序或访问与客户操作系统相关联的数据结构,绕过主机操作系统,以及 与客户操作系统直接通信。 当主机操作系统要重新连接到处理器时,已经保存到存储器的处理器设置被重写到处理器的相应寄存器。

    Migrating a virtual machine to a target machine
    18.
    发明授权
    Migrating a virtual machine to a target machine 有权
    将虚拟机迁移到目标计算机

    公开(公告)号:US08566824B2

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

    申请号:US12917312

    申请日:2010-11-01

    申请人: Eric P. Traut

    发明人: Eric P. Traut

    IPC分类号: G06F9/455 G06F21/00

    摘要: The present invention is directed to systems and methods for providing disaster recovery services using virtual machines. The invention provides an inexpensive and minimally intrusive way to provide disaster recovery services including recovery of the state of computer processors and devices. The system includes a production host and a backup host that communicate via a communications link. The state of the processor and devices on the production host are periodically stored onto backup host and can be restored in the event of an emergency. Additionally, the invention includes two business methods for utilizing the system and methods for providing disaster recovery services.

    摘要翻译: 本发明涉及使用虚拟机提供灾难恢复服务的系统和方法。 本发明提供了廉价和最小的侵入方式来提供灾难恢复服务,包括恢复计算机处理器和设备的状态。 该系统包括通过通信链路进行通信的生产主机和备份主机。 处理器和生产主机上的设备的状态会定期存储在备份主机上,并在紧急情况下恢复。 此外,本发明包括利用系统的两种业务方法和用于提供灾难恢复服务的方法。

    Mechanism to store information describing a virtual machine in a virtual disk image
    20.
    发明授权
    Mechanism to store information describing a virtual machine in a virtual disk image 有权
    在虚拟磁盘映像中存储描述虚拟机的信息的机制

    公开(公告)号:US08370819B2

    公开(公告)日:2013-02-05

    申请号:US11089951

    申请日:2005-03-25

    IPC分类号: G06F9/45

    摘要: A mechanism is provided for making information about the virtual disk image file and/or its associated virtual image configuration file more readily available to a user. The virtual disk image file format is expanded to include fields in which information about the data in the file can be stored. Extensible information on file content, compatible HW configurations, compatible host OSes, timeout status, DRM status, patch state, and network topology, tag data for indexing, configuration files, saved state files, operation history data, and the like is stored in a location within a virtual disk image file that can be read without executing the virtual machine. This information can then be used to search the contents of the virtual disk image, to enforce usage policies, to provide extensibility for vendors, and the like.

    摘要翻译: 提供了一种机制,用于向用户更容易地获得关于虚拟磁盘映像文件和/或其相关联的虚拟映像配置文件的信息。 虚拟磁盘映像文件格式被扩展为包括可以存储关于文件中的数据的信息的字段。 存储文件内容,兼容硬件配置,兼容主机操作系统,超时状态,DRM状态,补丁状态和网络拓扑,索引标签数据,配置文件,保存状态文件,操作历史数据等的可扩展信息 可以在不执行虚拟机的情况下读取的虚拟磁盘映像文件中的位置。 然后可以使用该信息来搜索虚拟磁盘映像的内容,强制使用策略,为供应商提供可扩展性等。