Creating and reverting to a snapshot of a virtual disk
    131.
    发明授权
    Creating and reverting to a snapshot of a virtual disk 有权
    创建并还原到虚拟磁盘的快照

    公开(公告)号:US09558085B2

    公开(公告)日:2017-01-31

    申请号:US14322855

    申请日:2014-07-02

    Applicant: Hedvig, Inc.

    Inventor: Avinash Lakshman

    Abstract: An administrator provisions a virtual disk in a remote storage platform and defines policies for that virtual disk. A virtual machine writes to and reads from the storage platform using any storage protocol. Virtual disk data within a failed storage pool is migrated to different storage pools while still respecting the policies of each virtual disk. Snapshot and revert commands are given for a virtual disk at a particular point in time and overhead is minimal. A virtual disk is cloned utilizing snapshot information and no data need be copied. Any number of Zookeeper clusters are executing in a coordinated fashion within the storage platform, thus increasing overall throughput. A timestamp is generated that guarantees a monotonically increasing counter, even upon a crash of a virtual machine. Any virtual disk has a “hybrid cloud aware” policy in which one replica of the virtual disk is stored in a public cloud.

    Abstract translation: 管理员在远程存储平台中提供虚拟磁盘,并为该虚拟磁盘定义策略。 虚拟机使用任何存储协议对存储平台进行写入和读取。 故障存储池中的虚拟磁盘数据将迁移到不同的存储池,同时仍然遵循每个虚拟磁盘的策略。 在特定时间点为虚拟磁盘提供快照和恢复命令,开销最小。 使用快照信息克隆虚拟磁盘,无需复制数据。 任何数量的Zookeeper集群都以协调的方式在存储平台内执行,从而提高总体吞吐量。 生成时间戳,即使在虚拟机崩溃时也能保证单调递增的计数器。 任何虚拟磁盘都具有“混合云感知”策略,其中虚拟磁盘的一个副本存储在公共云中。

    Virtual machine backup from storage snapshot
    132.
    发明授权
    Virtual machine backup from storage snapshot 有权
    虚拟机从存储快照备份

    公开(公告)号:US09552168B2

    公开(公告)日:2017-01-24

    申请号:US14804138

    申请日:2015-07-20

    Abstract: Disclosed herein are system, method, and computer program product embodiments for virtual machine (VM) backup from a storage snapshot. An embodiment operates by receiving selective backup parameters including a VM to backup and then creating a VM snapshot associated with the VM. Next, an offset table associated with a virtual disk of the VM stored on a storage is retrieved. The embodiment further includes generating a storage snapshot and deleting the VM snapshot and then promoting the storage snapshot to a new logical unit number. The promoted storage snapshot is then mounted to the backups server. The virtual disk data is backed up to a backup storage using the offset table from the storage snapshot. The storage snapshot is dismounted from the backup server and deleted from the storage.

    Abstract translation: 本文公开了用于从存储快照进行虚拟机(VM)备份的系统,方法和计算机程序产品实施例。 实施例通过接收包括VM的选择性备份参数进行备份,然后创建与VM相关联的VM快照。 接下来,检索与存储在存储器上的VM的虚拟磁盘相关联的偏移表。 该实施例还包括生成存储快照并删除VM快照,然后将存储快照提升到新的逻辑单元号。 然后将升级的存储快照装载到备份服务器。 使用存储快照中的偏移表将虚拟磁盘数据备份到备份存储。 从备份服务器卸载存储快照并从存储中删除。

    Creating host-level application-consistent backups of virtual machines
    134.
    发明授权
    Creating host-level application-consistent backups of virtual machines 有权
    创建虚拟机的主机级应用程序一致性备份

    公开(公告)号:US09529807B2

    公开(公告)日:2016-12-27

    申请号:US13685566

    申请日:2012-11-26

    Abstract: A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent manner. In one implementation, a host-level requestor instructs a host-level writer to identify which virtual machines qualify for application-consistent backups. The host-level requestor then instructs the host-level writer to initiate virtual machine backups through guest-level requesters in each appropriately-configured virtual machine, wherein the virtual machines create application-consistent backups within the virtual machine volumes. The host-level requester then initiates snapshots of the server volumes on the host-level. The virtual machine-level snapshots can thus be retrieved from within the host-level snapshots of the server volumes.

    Abstract translation: 托管一个或多个虚拟机的主机服务器可以以应用程序一致的方式备份主机卷和安装在其上的一个或多个虚拟机。 在一个实现中,主机级请求者指示主机级写入器识别哪些虚拟机具有符合应用程序一致性备份的资格。 主机级请求者然后指示主机级写入器通过每个适当配置的虚拟机中的访客级请求者启动虚拟机备份,其中虚拟机在虚拟机卷内创建应用程序一致的备份。 主机级请求者然后在主机级别启动服务器卷的快照。 因此,可以从服务器卷的主机级快照中检索虚拟机级快照。

    Method and apparatus for performing granular restoration of data objects from machine images stored on sequential backup media
    135.
    发明授权
    Method and apparatus for performing granular restoration of data objects from machine images stored on sequential backup media 有权
    从存储在顺序备份介质上的机器图像执行数据对象的粒度恢复的方法和装置

    公开(公告)号:US09529806B1

    公开(公告)日:2016-12-27

    申请号:US13630953

    申请日:2012-09-28

    CPC classification number: G06F17/30088 G06F11/1469 G06F2201/80 G06F2201/815

    Abstract: A method and apparatus for performing granular restoration from machine images stored on sequential backup media is disclosed. In one embodiment, the method for performing granular restoration from machine images stored on sequential backup media includes processing at least one machine image file to identify at least one database file and at least one data object that is arranged within the at least one database file and generating mapping information regarding the at least one data object within the at least one machine image file, wherein the at least one machine image is to be stored on the sequential backup media.

    Abstract translation: 公开了一种用于从存储在顺序备份介质上的机器图像执行粒度恢复的方法和装置。 在一个实施例中,用于从存储在顺序备份介质上的机器图像执行粒度还原的方法包括处理至少一个机器图像文件以识别至少一个数据库文件和至少一个数据对象,该至少一个数据对象被布置在至少一个数据库文件内, 生成关于所述至少一个机器图像文件内的所述至少一个数据对象的映射信息,其中所述至少一个机器映像将被存储在所述顺序备份介质上。

    Method, system, and apparatus for cloud application redundancy
    136.
    发明授权
    Method, system, and apparatus for cloud application redundancy 有权
    用于云应用冗余的方法,系统和设备

    公开(公告)号:US09529683B2

    公开(公告)日:2016-12-27

    申请号:US14737188

    申请日:2015-06-11

    Abstract: A redundancy method, system, and apparatus, which can acquire first description information of a cloud application needing redundancy, where the first description information includes information about a source virtual machine and a source network which are used at a production site by the cloud application needing redundancy; and can generate second description information of the cloud application needing redundancy at a redundancy site based on the first description information that gives an overall description about the cloud application needing redundancy, where the second description information gives an overall description about the deployment of the cloud application needing redundancy at the redundancy site; and the redundancy site is capable of acquiring the second description information, to recover the cloud application needing redundancy at the redundancy site, thereby implementing redundancy based on a cloud application.

    Abstract translation: 可以获取需要冗余的云应用的第一描述信息的冗余方法,系统和装置,其中第一描述信息包括关于源虚拟机和源网络的信息,所述源虚拟机和源网络由需要云应用的生产站点使用 冗余; 并且可以基于给出关于需要冗余的云应用的总体描述的第一描述信息来生成在冗余站点上需要冗余的云应用的第二描述信息,其中第二描述信息给出关于云应用的部署的总体描述 在冗余站点需要冗余; 并且冗余站点能够获取第二描述信息,以恢复在冗余站点需要冗余的云应用,从而基于云应用实现冗余。

    Creating a software performance testing environment on a virtual machine system
    137.
    发明授权
    Creating a software performance testing environment on a virtual machine system 有权
    在虚拟机系统上创建软件性能测试环境

    公开(公告)号:US09519573B2

    公开(公告)日:2016-12-13

    申请号:US14747703

    申请日:2015-06-23

    Abstract: A method for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed by the virtual CPU in the current CPU schedule period. The method may obtain, in the created software performance testing environment, a software performance testing result consistent with the result obtained under a highly configured server in the target environment.

    Abstract translation: 一种用于基于虚拟机创建软件性能测试环境的方法,其中所述方法包括:响应于获得由所述虚拟机的虚拟CPU触发的硬盘读/写请求,通知虚拟CPU调度器记录CPU 在当前CPU调度期间虚拟CPU已经消耗的时间限额t1; 响应于检测到对应于硬盘读/写请求的硬盘读/写处理的完成,预测在目标环境中对应于硬盘读/写请求的硬盘读/写延迟t; 通知虚拟CPU调度器基于记录的CPU时间限制t1和硬盘读/写潜伏期t来确定当前CPU调度周期中虚拟CPU已经消耗的CPU时间配额; 以及基于当前CPU调度周期中已经由虚拟CPU消耗的CPU时间配额来调整虚拟机的系统时钟。 该方法可以在创建的软件性能测试环境中获得与在目标环境中高度配置的服务器下获得的结果一致的软件性能测试结果。

    Creating a software performance testing environment on a virtual machine system
    138.
    发明授权
    Creating a software performance testing environment on a virtual machine system 有权
    在虚拟机系统上创建软件性能测试环境

    公开(公告)号:US09519572B2

    公开(公告)日:2016-12-13

    申请号:US14674619

    申请日:2015-03-31

    Abstract: The present invention relates to a virtual machine, and specifically discloses a method and apparatus for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed by the virtual CPU in the current CPU schedule period. The method according to the embodiments of the present invention may obtain, in the created software performance testing environment, a software performance testing result consistent with the result obtained under a highly configured server in the target environment.

    Abstract translation: 本发明涉及一种虚拟机,具体公开了一种基于虚拟机创建软件性能测试环境的方法和装置,其中该方法包括:响应于获得由虚拟CPU触发的硬盘读/写请求 通知虚拟CPU调度器在当前CPU调度周期内记录虚拟CPU已经消耗的CPU时间限制t1; 响应于检测到对应于硬盘读/写请求的硬盘读/写处理的完成,预测在目标环境中对应于硬盘读/写请求的硬盘读/写延迟t; 通知虚拟CPU调度器基于记录的CPU时间限制t1和硬盘读/写潜伏期t来确定当前CPU调度周期中虚拟CPU已经消耗的CPU时间配额; 以及基于当前CPU调度周期中已经由虚拟CPU消耗的CPU时间配额来调整虚拟机的系统时钟。 根据本发明的实施例的方法可以在创建的软件性能测试环境中获得与在目标环境中的高度配置的服务器下获得的结果一致的软件性能测试结果。

    Process demand prediction for distributed power and resource management
    139.
    发明授权
    Process demand prediction for distributed power and resource management 有权
    分布式电力和资源管理的过程需求预测

    公开(公告)号:US09519562B2

    公开(公告)日:2016-12-13

    申请号:US13281234

    申请日:2011-10-25

    Abstract: Methods and systems for allocating resources in a virtual desktop resource environment are provided. A method includes making a prediction on the future demand for processes running on a distributed environment with several hosts. The prediction is based on the process demand history and includes the removal of historic process demand glitches. Further, the prediction is used to perform a cost and benefit analysis for moving a candidate process from one host to another, and the candidate process is moved to a different host when the cost and benefit analysis recommends such move. In another embodiment, the predictions on future process demand are used for distributed power management by putting hosts in stand-by mode when the overall demand decreases or by adding hosts to the distributed environment when the load increases.

    Abstract translation: 提供了在虚拟桌面资源环境中分配资源的方法和系统。 一种方法包括对具有多个主机的分布式环境上运行的进程的未来需求进行预测。 预测是基于过程需求历史,包括消除历史过程需求故障。 此外,预测用于执行将候选进程从一个主机移动到另一个主机的成本和效益分析,并且当成本和效益分析建议这样的移动时,候选进程被移动到不同的主机。 在另一个实施例中,当总体需求减少时,通过将主机置于待机模式或通过在负载增加时将主机添加到分布式环境中,将对未来过程需求的预测用于分布式电力管理。

    Increasing granularity of dirty bit information
    140.
    发明授权
    Increasing granularity of dirty bit information 有权
    增加脏位信息的粒度

    公开(公告)号:US09519548B2

    公开(公告)日:2016-12-13

    申请号:US14588594

    申请日:2015-01-02

    Applicant: VMware, Inc.

    Abstract: One or more unused bits of a virtual address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, dirty bit information can be provided at a granularity that is one-half of a memory page. When M bits are allocated for aliasing, dirty bit information can be provided at a granularity that is 1/(2M)-th of a memory page.

    Abstract translation: 虚拟地址范围的一个或多个未使用的位被分配用于混叠,使得多个虚拟寻址的子页面可以被映射到公共存储器页面。 当分配一个位用于混叠时,可以以占用存储器页面的一半的粒度来提供脏位信息。 当M位被分配用于混叠时,可以以存储器页面的1 /(2M)的粒度来提供脏位信息。

Patent Agency Ranking