Virtual machine migration
    52.
    发明授权

    公开(公告)号:US08554900B2

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

    申请号:US13599759

    申请日:2012-08-30

    申请人: Michael Nelson

    发明人: Michael Nelson

    IPC分类号: G06F15/173

    摘要: A source virtual machine (VM) hosted on a source server is migrated to a destination VM on a destination server without first powering down the source VM. After optional pre-copying of the source VM's memory to the destination VM, the source VM is suspended and its non-memory state is transferred to the destination VM; the destination VM is then resumed from the transferred state. The source VM memory is either paged into the destination VM on demand, or is transferred asynchronously by pre-copying and write-protecting the source VM memory, and then later transferring only the modified pages after the destination VM is resumed. The source and destination servers preferably share common storage, in which the source VM's virtual disk is stored; this avoids the need to transfer the virtual disk contents.

    Using virtual machine cloning to create a backup virtual machine in a fault tolerant system
    53.
    发明授权
    Using virtual machine cloning to create a backup virtual machine in a fault tolerant system 有权
    使用虚拟机克隆在容错系统中创建备份虚拟机

    公开(公告)号:US08407518B2

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

    申请号:US12258185

    申请日:2008-10-24

    IPC分类号: G06F11/00

    摘要: Techniques for creating a fault tolerant system in a virtual machine environment utilize a primary VM and a backup VM. To initialize the fault tolerant system, the backup VM and primary VM start from the same state. To achieve this in one embodiment, the primary VM is suspended and the state of the primary VM is copied to the backup VM. Once the backup VM has received all the primary VM's state, the primary VM is resumed. Subsequent state changes of the primary VM are buffered until the backup VM resumes, connects to the primary VM, and starts consuming the buffered content. Thereafter, synchronization is maintained by the primary VM's writing relevant state changes to a log and the backup VM's reading such relevant state changes from the log.

    摘要翻译: 在虚拟机环境中创建容错系统的技术使用主虚拟机和备份虚拟机。 要初始化容错系统,备份虚拟机和主虚拟机从相同的状态开始。 为了在一个实施例中实现这一点,主VM被暂停并且主VM的状态被复制到备份VM。 一旦备份虚拟机已经接收到所有主虚拟机的状态,则主VM将被恢复。 主虚拟机的后续状态更改将被缓存,直到备份虚拟机恢复,连接到主虚拟机,并开始消耗缓冲的内容。 此后,主虚拟机将相关状态更改写入日志并维护备份虚拟机的读取,从日志中读取相关状态。

    Generating and using checkpoints in a virtual computer system
    54.
    发明授权
    Generating and using checkpoints in a virtual computer system 有权
    在虚拟计算机系统中生成和使用检查点

    公开(公告)号:US07971015B2

    公开(公告)日:2011-06-28

    申请号:US12435235

    申请日:2009-05-04

    IPC分类号: G06F12/16

    摘要: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM' s memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.

    摘要翻译: 要为虚拟机(VM)生成检查点,首先,当VM仍在运行时,会创建指向VM所使用的父磁盘文件的写时复制(COW)磁盘文件。 接下来,VM停止,VM的内存被标记为COW,VM的设备状态被保存到内存,VM被切换为使用COW磁盘文件,并且VM再次开始运行,基本上剩余的 检查点生成。 接下来,将存储在存储器中的设备状态和未修改的VM内存页保存到检查点文件。 另外,作为检查点的一部分,可以将父磁盘文件作为副本作为保留,也可以将原始的父磁盘文件作为检查点的一部分进行保留。 如果生成了父磁盘文件的副本,则COW磁盘文件可能会提交到原始的父磁盘文件。

    Using branch instruction counts to facilitate replay of virtual machine instruction execution
    55.
    发明授权
    Using branch instruction counts to facilitate replay of virtual machine instruction execution 有权
    使用分支指令计数来促进虚拟机指令执行的重放

    公开(公告)号:US07844954B2

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

    申请号:US12057282

    申请日:2008-03-27

    IPC分类号: G06F9/44

    摘要: A method and computer program product for logging non-deterministic events of a virtual machine executing a sequence guest instructions, the method including tracking an execution point in the sequence of executing guest instructions, the tracking of the execution point including determining a branch count of executed branch instructions; and detecting an occurrence of a non-deterministic event directed to the virtual machine during execution of the sequence of guest instructions, and recording information which includes an identifier of a current execution point, wherein the identifier includes the branch count.

    摘要翻译: 一种用于记录执行序列访客指令的虚拟机的非确定性事件的方法和计算机程序产品,所述方法包括跟踪执行访客指令序列中的执行点,执行点的跟踪包括确定执行的分支计数 分支指示; 以及在执行所述访客指令序列期间检测指向所述虚拟机的非确定性事件的发生,以及记录包括当前执行点的标识符的信息,其中所述标识符包括所述分支计数。

    High-performance virtual machine networking
    56.
    发明授权
    High-performance virtual machine networking 有权
    高性能虚拟机网络

    公开(公告)号:US07620955B1

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

    申请号:US10383702

    申请日:2003-03-07

    申请人: Michael Nelson

    发明人: Michael Nelson

    IPC分类号: G06F3/00 G06F9/455 G06F15/167

    摘要: One embodiment is a method for transferring data packets from a virtual computer having a virtual network interface device to a destination over a network, the method includes: (a) storing two or more guest address pointers associated with the data packets in a guest network transmission queue prior to handling the data packets; (b) the virtual network interface device converting the two or more guest address pointers to physical address pointers, and storing the physical address pointers in a physical network transmission queue; and (c) transferring the data packets from the virtual machine of the virtual computer over the network via a physical network interface device based on the physical address pointers in the physical network transmission queue.

    摘要翻译: 一个实施例是一种用于通过网络将数据分组从具有虚拟网络接口设备的虚拟计算机传送到目的地的方法,所述方法包括:(a)在访客网络传输中存储与数据分组相关联的两个或更多个访客地址指针 处理数据包之前的队列; (b)虚拟网络接口设备将两个或多个客户地址指针转换为物理地址指针,并将物理地址指针存储在物理网络传输队列中; 和(c)基于物理网络传输队列中的物理地址指针,经由物理网络接口设备通过网络从虚拟计算机的虚拟机传送数据分组。

    Generating and using checkpoints in a virtual computer system
    57.
    发明授权
    Generating and using checkpoints in a virtual computer system 有权
    在虚拟计算机系统中生成和使用检查点

    公开(公告)号:US07529897B1

    公开(公告)日:2009-05-05

    申请号:US10750919

    申请日:2003-12-31

    IPC分类号: G06F12/16

    摘要: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.

    摘要翻译: 要为虚拟机(VM)生成检查点,首先,当VM仍在运行时,会创建指向VM所使用的父磁盘文件的写时复制(COW)磁盘文件。 接下来,VM停止,VM的内存被标记为COW,VM的设备状态被保存到内存,VM被切换到使用COW磁盘文件,并且VM再次开始运行,大部分剩下的检查点生成 。 接下来,将存储在存储器中的设备状态和未修改的VM内存页保存到检查点文件。 另外,作为检查点的一部分,可以将父磁盘文件作为副本作为保留,也可以将原始的父磁盘文件作为检查点的一部分进行保留。 如果生成了父磁盘文件的副本,则COW磁盘文件可能会提交到原始的父磁盘文件。

    Strawberry plant named 'PS-5096'
    58.
    植物专利
    Strawberry plant named 'PS-5096' 有权
    名为“PS-5096”的草莓植物

    公开(公告)号:US20080141405P1

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

    申请号:US11730332

    申请日:2007-03-30

    IPC分类号: A01H5/00

    CPC分类号: A01H6/7409 A01H5/08

    摘要: This invention relates to a new and distinct variety of strawberry plant named ‘PS-5096’. This new strawberry plant named ‘PS-5096’ is primarily adapted to the growing conditions of the central coast of California, and is characterized by medium to small sized fruit which are orange-red to red in color; medium to small calyx diameter; conical, glossy fruit with the calyx which tends to be slightly reflexed; light to medium green foliage, which is slightly concave to slightly convex in shape with medium interveinal blistering and gloss; and position of fruiting truss tends to be more level with to above the plant with weak pubescence.

    摘要翻译: 本发明涉及一种名为“PS-5096”的草莓植物新品种。 名为“PS-5096”的新型草莓植物主要适应加利福尼亚中部沿海地区日益增长的条件,其特征是中等至小型水果,橙色至红色; 中至小萼直径; 圆锥形,有光泽的水果,花萼倾向于略微反射; 轻至中等的绿色叶子,稍微凹陷到形状稍微凸起,中间起泡和光泽; 果实桁架的位置倾向于与柔软柔韧的植物以上的水平。

    Laser level
    59.
    发明申请
    Laser level 有权
    激光水平

    公开(公告)号:US20080066329A1

    公开(公告)日:2008-03-20

    申请号:US11982806

    申请日:2007-11-05

    IPC分类号: G01C15/00 G01C25/00

    摘要: A laser level includes a housing, a pendulum pivotably mounted to the housing, and a laser diode assembly disposed on the pendulum. A gimbal assembly is employed for pivotably mounting the pendulum to the housing. The gimbal assembly includes a frame connected to the housing, a first pair of bearings disposed on the frame, an axle extending through the first pair of bearings, a body disposed on the axle and pivotably supporting the pendulum, and a second pair of bearings disposed between the body and the pendulum. The first pair of bearings is disposed on one side of the second pair of bearings.

    摘要翻译: 激光水平仪包括壳体,可摆动地安装到壳体上的摆锤和设置在摆锤上的激光二极管组件。 采用万向节组件可摆动地将摆件安装到壳体上。 万向节组件包括连接到壳体的框架,布置在框架上的第一对轴承,延伸穿过第一对轴承的轴,设置在轴上并枢转地支撑摆锤的主体,以及设置在第二对轴承 在身体和摆锤之间。 第一对轴承设置在第二对轴承的一侧。

    Method and apparatus for aligning patterns on a substrate
    60.
    发明授权
    Method and apparatus for aligning patterns on a substrate 失效
    用于对准衬底上的图案的方法和装置

    公开(公告)号:US07279046B2

    公开(公告)日:2007-10-09

    申请号:US10366717

    申请日:2003-02-14

    IPC分类号: B05C11/10

    CPC分类号: G01Q40/00 Y10S977/854

    摘要: A system and method for aligning prior patterning positions formed by a first SPM tip with a second SPM tip in combination with an SPM system includes identifying first location information that includes a location of the first SPM tip and a sample reference location on an SPM sample and storing the first location information in a storage area. After replacing the first SPM tip with the second SPM tip, second location information, which includes a location of the second SPM tip and the sample reference location on the SPM sample, is identified. Displacement is calculated between the location of the second SPM tip and the first SPM tip based on the first and second location information, and either the second SPM tip or a stage supporting the SPM sample is translated to align the second SPM tip with the location of the first SPM tip in accordance with the calculated displacement.

    摘要翻译: 用于将由第一SPM尖端形成的先前图案形成位置与第二SPM尖端对准的系统和方法与SPM系统组合包括识别包括第一SPM尖端的位置和SPM样本上的样本参考位置的第一位置信息,以及 将第一位置信息存储在存储区域中。 在用第二SPM尖端替换第一SPM尖端之后,识别包括第二SPM尖端的位置和SPM样本上的样本参考位置的第二位置信息。 基于第一和第二位置信息在第二SPM尖端的位置和第一SPM尖端之间计算位移,并且平移第二SPM尖端或支撑SPM样本的平台以使第二SPM尖端与 第一个SPM尖端按照计算出的位移。