-
1.
公开(公告)号:US20110258626A1
公开(公告)日:2011-10-20
申请号:US13172551
申请日:2011-06-29
IPC分类号: G06F9/455
CPC分类号: G06F3/0664 , G06F3/0614 , G06F3/0631 , G06F3/0683 , G06F9/5077 , G06F2209/5014 , Y02D10/22 , Y02D10/36
摘要: Techniques for updating a cached version of data in a computer system upon a change of the data as stored in a shared storage system networked to the computer system are described. In accordance with such techniques, a notification from the shared storage system is received at the computer system upon attempting to access the shared storage system. The computer system then determines that the notification occurred due to an unregistering of the computer system's access to the shared storage system by a second computer system that has updated the data stored in the shared storage system. As such, the computer system re-registers its access to the shared storage system and updates the cached version of the data with the data in the shared storage system that was updated by the second computer system.
摘要翻译: 描述了在存储在联网到计算机系统的共享存储系统中的数据更改之后更新计算机系统中的缓存版本的数据的技术。 根据这样的技术,在尝试访问共享存储系统时,在计算机系统处接收到来自共享存储系统的通知。 计算机系统然后确定由于更新了存储在共享存储系统中的数据的第二计算机系统由于计算机系统对共享存储系统的访问而被注销而发生通知。 因此,计算机系统重新注册其对共享存储系统的访问,并使用由第二计算机系统更新的共享存储系统中的数据来更新数据的缓存版本。
-
2.
公开(公告)号:US20100180079A1
公开(公告)日:2010-07-15
申请号:US12732856
申请日:2010-03-26
IPC分类号: G06F12/00
CPC分类号: G06F3/0664 , G06F3/0614 , G06F3/0631 , G06F3/0683 , G06F9/5077 , G06F2209/5014 , Y02D10/22 , Y02D10/36
摘要: A method for implementing virtual disk reservations on a storage medium for multiple distributed applications. The method includes initializing a plurality of virtual disks, wherein each of the virtual disks is instantiated on a physical storage medium. A reservation status is determined for each of the virtual disks and a first distributed application that uses at least one virtual disk is executed. Upon an update of the reservation status for the at least one virtual disk by the first distributed application, a notification indicator is set to notify a second distributed application of the update. The update is subsequently recognized and the notification indicator is cleared in order to continue I/O for the first distributed application and the second distributed application.
摘要翻译: 一种在多个分布式应用的存储介质上实现虚拟磁盘预留的方法。 该方法包括初始化多个虚拟盘,其中每个虚拟盘被实例化在物理存储介质上。 为每个虚拟磁盘确定预约状态,并且执行使用至少一个虚拟磁盘的第一分布式应用程序。 在由第一分布式应用程序更新至少一个虚拟磁盘的预留状态时,设置通知指示符以通知第二分布式应用程序更新。 随后识别更新,并清除通知指示符,以便为第一个分布式应用程序和第二个分布式应用程序继续I / O。
-
公开(公告)号:US20110055274A1
公开(公告)日:2011-03-03
申请号:US12939532
申请日:2010-11-04
CPC分类号: G06F21/6218 , G06F17/30067 , G06F17/30362
摘要: Multiple computers are connected to a data storage unit that includes a file system, which further includes multiple data entities, including files, directories and the file system itself. The file system also includes, for each data entity, an owner field for indicating which computer, if any, has exclusive or shared access to the data entity, along with a time field for indicating when a lease of the data entity began. When a computer wants to lease a data entity, the computer uses a disk reservation capability to temporarily lock the data storage unit, and, if the data entity is not currently leased, the computer writes its own identification value into the owner field and a current time into the time field for the data entity, to claim the data entity for a renewable lease period. If a prior lease of a data entity has expired, another computer may break the lease and claim ownership for itself.
摘要翻译: 多个计算机连接到包括文件系统的数据存储单元,该文件系统还包括多个数据实体,包括文件,目录和文件系统本身。 文件系统还包括用于每个数据实体的所有者字段,用于指示哪个计算机(如果有的话)具有对数据实体的独占或共享访问,以及用于指示何时开始数据实体的租约的时间字段。 当计算机要租用数据实体时,计算机使用磁盘预留能力临时锁定数据存储单元,并且如果数据实体当前没有租用,则计算机将自己的标识值写入所有者字段,并且当前 时间进入数据实体的时间段,要求数据实体进行可再生租赁期。 如果数据实体的先前租赁已经过期,则另一台计算机可能会破坏租赁并为其自行申请所有权。
-
公开(公告)号:US20120096458A1
公开(公告)日:2012-04-19
申请号:US12907687
申请日:2010-10-19
申请人: Lan HUANG , Daniel J. SCALES
发明人: Lan HUANG , Daniel J. SCALES
IPC分类号: G06F9/455
CPC分类号: G06F9/45533 , G06F9/5077 , G06F11/1484
摘要: Primary and secondary virtual machines each executing on a separate physical host and forming a fault-tolerant pair synchronize their execution with each other as closely as possible such that the secondary can take over execution of the primary with little or no disruption of service and no loss of data. To provide fast takeover, the execution latency between the two virtual machines is kept to a minimum by incrementally adjusting the CPU allocation to the primary virtual machine. The CPU allocation to the primary virtual machine decreases when the execution latency is large and increases when the execution latency is small. In order to maximize the performance of the primary virtual machine, the system seeks to maximize the CPU resource limit for the primary virtual machine for as long as possible while minimizing the execution latency.
摘要翻译: 每个在单独的物理主机上执行并形成容错对的主虚拟机和辅助虚拟机使它们的执行尽可能接近地彼此同步,使得辅助节点可以很少或不会中断服务并且没有损失来接管主节点的执行 数据的。 为了提供快速接管,通过逐步调整主虚拟机的CPU分配,将两个虚拟机之间的执行延迟保持在最小。 执行等待时间大时,主虚拟机的CPU分配会减少,执行延迟小时会增加。 为了最大限度地提高主虚拟机的性能,系统将尽可能长时间地最大化主虚拟机的CPU资源限制,同时最大限度地减少执行延迟。
-
公开(公告)号:US20110167196A1
公开(公告)日:2011-07-07
申请号:US12683288
申请日:2010-01-06
CPC分类号: G06F11/2023 , G06F11/1438 , G06F11/1484 , G06F11/2097 , G06F2201/84
摘要: A virtualization platform provides fault tolerance for a primary virtual machine by continuously transmitting checkpoint information of the primary virtual machine to a collector process, such as a backup virtual machine. When implemented on a hardware platform comprising a multi-processor that supports nested page tables, the virtualization platform leverages the nested page table support to quickly identify memory pages that have been modified between checkpoints. The backup virtual machine provides feedback information to assist the virtualization platform in identifying candidate memory pages for transmitting actual modifications to the memory pages rather than the entire memory page as part of the checkpoint information. The virtualization platform further maintains a modification history data structure to identify memory pages that can be transmitted simultaneous with the execution of the primary virtual machine rather than while the primary virtual machine has been stunned.
摘要翻译: 虚拟化平台通过将主虚拟机的检查点信息连续传送到诸如备份虚拟机的收集器进程来为主虚拟机提供容错。 当在包含支持嵌套页表的多处理器的硬件平台上实现时,虚拟化平台利用嵌套页表支持来快速识别在检查点之间已经被修改的内存页。 备份虚拟机提供反馈信息,以帮助虚拟化平台识别用于发送对存储器页的实际修改的候选存储器页,而不是作为检查点信息的一部分的整个存储器页。 虚拟化平台还维护修改历史数据结构,以识别可以与主虚拟机的执行同时发送的存储器页面,而不是在主虚拟机被击晕时。
-
公开(公告)号:US20100122052A1
公开(公告)日:2010-05-13
申请号:US12435235
申请日:2009-05-04
CPC分类号: G06F11/1407 , G06F11/1435 , G06F11/1438 , G06F11/1458 , G06F11/1471 , G06F11/1482 , G06F11/1484 , G06F12/16 , G06F2201/815 , G06F2201/84
摘要: 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磁盘文件可能会提交到原始的父磁盘文件。
-
公开(公告)号:US20090222558A1
公开(公告)日:2009-09-03
申请号:US12468011
申请日:2009-05-18
申请人: Hao XU , Daniel J. SCALES
发明人: Hao XU , Daniel J. SCALES
IPC分类号: G06F15/173 , G06F9/44 , G06F9/46
CPC分类号: H04L63/1408 , G06F9/45558 , G06F9/485 , G06F21/554 , G06F2009/45587 , G06F2009/45595 , H04L63/1458
摘要: A method for protecting a virtual computer system which may be susceptible to adverse effects from a Denial of Service attack is described. The virtual computer system includes a plurality of VMs. In the method, data that is transferred between the virtual computer system and the computer network is monitored for an indication of a possible Denial of Service attack. If an indication of a possible Denial of Service attack is detected, one or more of the VMs is suspended, to reduce the risk of adverse effects on one or more other VMs.
摘要翻译: 描述了一种用于保护可能容易遭受拒绝服务攻击的不利影响的虚拟计算机系统的方法。 虚拟计算机系统包括多个VM。 在该方法中,监视在虚拟计算机系统和计算机网络之间传送的数据,以示出可能的拒绝服务攻击的指示。 如果检测到可能的拒绝服务攻击的指示,则一个或多个VM被暂停,以减少对一个或多个其他VM的不利影响的风险。
-
公开(公告)号:US20120284714A1
公开(公告)日:2012-11-08
申请号:US13471616
申请日:2012-05-15
申请人: Ganesh VENKITACHALAM , Rohit JAIN , Boris WEISSMAN , Daniel J. SCALES , Vyacheslav MALYUGIN , Jeffrey W. SHELDON , Min XU
发明人: Ganesh VENKITACHALAM , Rohit JAIN , Boris WEISSMAN , Daniel J. SCALES , Vyacheslav MALYUGIN , Jeffrey W. SHELDON , Min XU
IPC分类号: G06F9/455
CPC分类号: G06F11/1658 , G06F9/45533 , G06F9/45558 , G06F9/4881 , G06F11/0712 , G06F11/0766 , G06F11/079 , G06F2009/45579 , G06F2009/45591 , G06F2201/805 , G06F2201/815 , G06F2201/82
摘要: In a computer system running at least a first virtual machine (VM) and a second VM on virtualization software, a computer implemented method for the second VM to provide quasi-lockstep fault tolerance for the first VM. The method includes enabling operations of the second VM to diverge from being in lockstep with operations with the first VM without resynchronizing the second VM with the first VM, if output of the second VM is not diverging from output of the first VM. The output of the second VM is compared with the output of the first VM to determine whether the output of the second VM has diverged from the output of the first VM. In response to a determination that the output of the second VM has diverged from the output of the first VM, a resynchronization of the second VM is executed.
摘要翻译: 在运行虚拟化软件上的至少第一虚拟机(VM)和第二虚拟机的计算机系统中,用于所述第二虚拟机为所述第一虚拟机提供准锁步骤容错的计算机实现的方法。 该方法包括如果第二VM的输出不与第一VM的输出分离,则第二VM的启用操作使得与第一VM的操作不同步,而不与第一VM重新同步第二VM。 将第二VM的输出与第一VM的输出进行比较,以确定第二个VM的输出是否与第一个VM的输出分离。 响应于确定第二VM的输出已经从第一VM的输出分离,执行第二VM的重新同步。
-
公开(公告)号:US20090119538A1
公开(公告)日:2009-05-07
申请号:US12207292
申请日:2008-09-09
申请人: Daniel J. SCALES , Michael NELSON , Andrew TUCKER , Eric LOWE
发明人: Daniel J. SCALES , Michael NELSON , Andrew TUCKER , Eric LOWE
IPC分类号: G06F11/07
CPC分类号: G06F11/14 , G06F9/45558 , G06F11/1683 , G06F11/1695 , G06F11/2033 , G06F11/2038 , G06F11/2046 , G06F2009/45579 , G06F2201/815
摘要: A fault-tolerant virtualized computer system comprises a primary host executing a primary virtual machine (VM) and a backup host executing a backup VM. In one embodiment, each VM includes a virtual disk mapped to a shared disk image on physical disk accessible to both hosts. A virtual disk IO request is received by virtualization software executing on the backup host from a backup VM. When the virtual disk IO request is a read request, the virtual disk IO request is mapped to a physical read IO request of a virtual disk image stored on a physical disk, the physical read IO request is issued to the physical disk. However, when the virtual disk IO request is a write request, it is assumed to be completed without mapping the virtual disk IO request or issuing a mapped physical IO request to the physical disk.
摘要翻译: 容错虚拟化计算机系统包括执行主虚拟机(VM)的主主机和执行备份VM的备份主机。 在一个实施例中,每个VM包括映射到两个主机可访问的物理磁盘上的共享磁盘映像的虚拟磁盘。 由备份虚拟机在备份主机上执行的虚拟化软件接收虚拟磁盘IO请求。 当虚拟磁盘IO请求是读取请求时,虚拟磁盘IO请求被映射到存储在物理磁盘上的虚拟磁盘映像的物理读取IO请求,物理磁盘读取IO请求。 然而,当虚拟磁盘IO请求是写入请求时,假定在不映射虚拟磁盘IO请求或向物理磁盘发出映射的物理IO请求的情况下完成该请求。
-
公开(公告)号:US20120185852A1
公开(公告)日:2012-07-19
申请号:US13429044
申请日:2012-03-23
IPC分类号: G06F9/455
CPC分类号: G06F9/455 , G06F9/45558 , H04L67/1097
摘要: Techniques for enabling a virtual machine (VM) executing on a physical node to access a partition of a storage system are described. One embodiment associates an identifier with the VM for use when communicating with the storage system, wherein the identifier differs from a default identifier of a host bust adapter (HBA) usable by the physical node to communicate with the storage system.
摘要翻译: 描述用于使在物理节点上执行的虚拟机(VM)访问存储系统的分区的技术。 一个实施例将标识符与VM进行关联以在与存储系统通信时使用,其中标识符与物理节点可用以与存储系统通信的主机胸围适配器(HBA)的默认标识符不同。
-
-
-
-
-
-
-
-
-