Method and system for using overlay manifests to encode differences between virtual machine images
    1.
    发明授权
    Method and system for using overlay manifests to encode differences between virtual machine images 有权
    使用覆盖清单来对虚拟机图像之间的差异进行编码的方法和系统

    公开(公告)号:US08219592B2

    公开(公告)日:2012-07-10

    申请号:US12040677

    申请日:2008-02-29

    IPC分类号: G06F17/30 G06F11/00

    摘要: A method for creating a virtual machine image, includes: storing a first image manifest for a first virtual machine image, the first image manifest including a mapping from file names of the first virtual machine image to content descriptors; storing a second image manifest for a second virtual machine image, the second image manifest including a mapping from file names of the second virtual machine image to content descriptors; creating a first overlay mapping by: placing a file name and its content descriptor both from the second image manifest in the first overlay mapping; and placing a file name and its content descriptor both from the first image manifest in the first overlay mapping if the file name and its content descriptor are not mapped in the second image manifest; and constructing a third virtual machine image having an image manifest whose mapping is the first overlay mapping.

    摘要翻译: 一种用于创建虚拟机图像的方法,包括:存储第一虚拟机图像的第一图像清单,所述第一图像清单包括从所述第一虚拟机图像的文件名到内容描述符的映射; 存储第二虚拟机图像的第二图像清单,所述第二图像清单包括从所述第二虚拟机图像的文件名到内容描述符的映射; 通过以下方式创建第一重叠映射:在第一重叠映射中放置来自第二映像清单的文件名及其内容描述符; 以及如果文件名及其内容描述符未被映射到第二映像清单中,则将文件名及其内容描述符从第一映像清单放置在第一重叠映射中; 以及构建具有其映射是第一重叠映射的映像清单的第三虚拟机映像。

    Creating an application virtual machine image by isolating installation artifacts in shadow area
    2.
    发明授权
    Creating an application virtual machine image by isolating installation artifacts in shadow area 有权
    通过隔离阴影区域中的安装工件来创建应用程序虚拟机映像

    公开(公告)号:US08806479B2

    公开(公告)日:2014-08-12

    申请号:US11758230

    申请日:2007-06-05

    IPC分类号: G06F9/455 G06F9/445

    摘要: A novel method is disclosed for capturing an installed state of a conventional application and converting the captured state into a virtual application. The novel method starts with a bare machine in a known state, preferably soon after the OS was installed. Installation scripts are used to install one or more software applications along with required components and dependencies. Other artifacts can be added and configured such as files, trees, directories, entries, data, values, among others. These also may include updates to various system databases, such as the Windows registry in which certain metadata is stored. The installed applications are tested and verified to work as desired. Undesired artifacts can be deleted manually or removed by the OS. The state of the virtual machine with the installed applications is captured. The installed applications can be tested on the frozen virtual machine. If the user determines that the installed applications are working properly, a virtual machine image is prepared and then written out. The resulting output is a new populated virtual application container that encapsulates the applications installed and configured by the user. If the user determines that one or more installed applications do not work properly during testing, then the frozen virtual machine can be unfrozen and any deficiencies corrected. The virtual machine image is stored as a launch document and a set of shards. The virtual machine image represents the state of the virtual machine along with the installed applications at the time the preparation virtual machine was frozen.

    摘要翻译: 公开了一种用于捕获常规应用的安装状态并将捕获状态转换为虚拟应用的新颖方法。 该新方法从已知状态的裸机开始,优选在安装OS之后不久。 安装脚本用于安装一个或多个软件应用程序以及必需的组件和依赖关系。 可以添加和配置其他工件,如文件,树,目录,条目,数据,值等。 这些还可以包括各种系统数据库的更新,例如存储某些元数据的Windows注册表。 已安装的应用程序经过测试和验证,可根据需要工作。 手动删除不想要的工件,或由操作系统删除。 已捕获具有已安装应用程序的虚拟机的状态。 已安装的应用程序可以在冻结的虚拟机上进行测试。 如果用户确定已安装的应用程序正常工作,则准备好虚拟机映像,然后写出。 最终的输出是一个新的填充的虚拟应用程序容器,用于封装用户安装和配置的应用程序。 如果用户在测试期间确定一个或多个安装的应用程序无法正常工作,则冻结的虚拟机可以解冻,并且任何缺陷得到纠正。 虚拟机映像存储为启动文档和一组分片。 在准备虚拟机被冻结时,虚拟机映像表示虚拟机以及安装的应用程序的状态。

    METHOD AND SYSTEM FOR USING OVERLAY MANIFESTS TO ENCODE DIFFERENCES BETWEEN VIRTUAL MACHINE IMAGES
    4.
    发明申请
    METHOD AND SYSTEM FOR USING OVERLAY MANIFESTS TO ENCODE DIFFERENCES BETWEEN VIRTUAL MACHINE IMAGES 有权
    使用重叠代码编码虚拟机图像之间的差异的方法和系统

    公开(公告)号:US20090222474A1

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

    申请号:US12040677

    申请日:2008-02-29

    IPC分类号: G06F17/30

    摘要: A method for creating a virtual machine image, includes: storing a first image manifest for a first virtual machine image, the first image manifest including a mapping from file names of the first virtual machine image to content descriptors; storing a second image manifest for a second virtual machine image, the second image manifest including a mapping from file names of the second virtual machine image to content descriptors; creating a first overlay mapping by: placing a file name and its content descriptor both from the second image manifest in the first overlay mapping; and placing a file name and its content descriptor both from the first image manifest in the first overlay mapping if the file name and its content descriptor are not mapped in the second image manifest; and constructing a third virtual machine image having an image manifest whose mapping is the first overlay mapping.

    摘要翻译: 一种用于创建虚拟机图像的方法,包括:存储第一虚拟机图像的第一图像清单,所述第一图像清单包括从所述第一虚拟机图像的文件名到内容描述符的映射; 存储第二虚拟机图像的第二图像清单,所述第二图像清单包括从所述第二虚拟机图像的文件名到内容描述符的映射; 通过以下方式创建第一重叠映射:在第一重叠映射中放置来自第二映像清单的文件名及其内容描述符; 以及如果文件名及其内容描述符未被映射到第二映像清单中,则将文件名及其内容描述符从第一映像清单放置在第一重叠映射中; 以及构建具有其映射是第一重叠映射的映像清单的第三虚拟机映像。

    METHOD AND SYSTEM FOR OPTIMIZATION OF AN APPLICATION
    5.
    发明申请
    METHOD AND SYSTEM FOR OPTIMIZATION OF AN APPLICATION 审中-公开
    用于优化应用的方法和系统

    公开(公告)号:US20090070752A1

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

    申请号:US11850908

    申请日:2007-09-06

    IPC分类号: G06F9/45

    CPC分类号: G06F8/63 G06F8/443

    摘要: A method is provided for creating a virtual machine image. According to the method, at least one application is provided on a computer system. After the application is provided on the computer system, at least one optimization of the application is performed based on a runtime environment of the application to produce an optimized application, and the optimized application and at least a portion of the runtime environment are packaged in a virtual machine image. In one embodiment, the computer system is a virtual machine. Also provided is a system for creating a virtual machine image.

    摘要翻译: 提供了一种用于创建虚拟机映像的方法。 根据该方法,在计算机系统上提供至少一个应用程序。 在计算机系统上提供应用程序之后,基于应用程序的运行时环境执行应用程序的至少一个优化以产生优化的应用程序,并且将优化的应用程序和至少一部分运行时环境封装在 虚拟机映像。 在一个实施例中,计算机系统是虚拟机。 还提供了用于创建虚拟机映像的系统。

    Method and system for separating content identifiers from content reconstitution information in virtual machine images
    7.
    发明授权
    Method and system for separating content identifiers from content reconstitution information in virtual machine images 有权
    用于将内容标识符与虚拟机映像中的内容重构信息分离的方法和系统

    公开(公告)号:US07856440B2

    公开(公告)日:2010-12-21

    申请号:US12040643

    申请日:2008-02-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30

    摘要: A method for performing software operations on virtual machine images, includes: receiving a virtual machine image that includes a mapping from a first file name to first file content; reformatting the virtual machine image by: creating a store that contains the first file content and that associates a content descriptor with the first file content, wherein the first file content can be reconstructed by using the content descriptor; and decoupling the mapping by creating an image manifest that maps the first file name to the content descriptor; and performing a software operation on the virtual machine image using the reformatted virtual machine image.

    摘要翻译: 一种用于对虚拟机图像执行软件操作的方法,包括:接收包括从第一文件名到第一文件内容的映射的虚拟机映像; 通过以下操作来重新格式化虚拟机图像:创建包含第一文件内容并将内容描述符与第一文件内容相关联的商店,其中可以通过使用内容描述符来重构第一文件内容; 以及通过创建将所述第一文件名映射到所述内容描述符的图像清单来解耦所述映射; 以及使用重新格式化的虚拟机映像对虚拟机映像执行软件操作。

    Method and system for using semantic information to improve virtual machine image management
    8.
    发明授权
    Method and system for using semantic information to improve virtual machine image management 有权
    使用语义信息改进虚拟机图像管理的方法和系统

    公开(公告)号:US07856439B2

    公开(公告)日:2010-12-21

    申请号:US12040509

    申请日:2008-02-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30

    摘要: A method for performing software operations on virtual machine images, includes: receiving a first virtual machine image that includes a mapping from a first file name to first file content; reformatting the first virtual machine image by: creating a unique ID for the first file content; and decoupling the mapping of the first virtual machine image by creating an image manifest that maps the first file name to the unique ID, and creating a store that contains the first file content and that maps the unique ID to the first file content; and performing a software operation on the first virtual machine image using the reformatted first virtual machine image.

    摘要翻译: 一种用于对虚拟机图像执行软件操作的方法,包括:接收包括从第一文件名到第一文件内容的映射的第一虚拟机映像; 通过以下操作来重新格式化第一虚拟机映像:为第一文件内容创建唯一的ID; 以及通过创建将所述第一文件名映射到所述唯一ID的图像清单,以及创建包含所述第一文件内容并将所述唯一ID映射到所述第一文件内容的商店来解耦所述第一虚拟机映像的映射; 以及使用所述重新格式化的第一虚拟机映像对所述第一虚拟机映像执行软件操作。

    METHOD AND SYSTEM FOR USING SEMANTIC INFORMATION TO IMPROVE VIRTUAL MACHINE IMAGE MANAGEMENT
    9.
    发明申请
    METHOD AND SYSTEM FOR USING SEMANTIC INFORMATION TO IMPROVE VIRTUAL MACHINE IMAGE MANAGEMENT 有权
    使用语言信息改进虚拟机图像管理的方法和系统

    公开(公告)号:US20090222468A1

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

    申请号:US12040509

    申请日:2008-02-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30

    摘要: A method for performing software operations on virtual machine images, includes: receiving a first virtual machine image that includes a mapping from a first file name to first file content; reformatting the first virtual machine image by: creating a unique ID for the first file content; and decoupling the mapping of the first virtual machine image by creating an image manifest that maps the first file name to the unique ID, and creating a store that contains the first file content and that maps the unique ID to the first file content; and performing a software operation on the first virtual machine image using the reformatted first virtual machine image.

    摘要翻译: 一种用于对虚拟机图像执行软件操作的方法,包括:接收包括从第一文件名到第一文件内容的映射的第一虚拟机映像; 通过以下操作来重新格式化第一虚拟机映像:为第一文件内容创建唯一的ID; 以及通过创建将所述第一文件名映射到所述唯一ID的图像清单,以及创建包含所述第一文件内容并将所述唯一ID映射到所述第一文件内容的商店来解耦所述第一虚拟机映像的映射; 以及使用所述重新格式化的第一虚拟机映像对所述第一虚拟机映像执行软件操作。

    METHOD AND SYSTEM FOR SEPARATING CONTENT IDENTIFIERS FROM CONTENT RECONSTITUTION INFORMATION IN VIRTUAL MACHINE IMAGES
    10.
    发明申请
    METHOD AND SYSTEM FOR SEPARATING CONTENT IDENTIFIERS FROM CONTENT RECONSTITUTION INFORMATION IN VIRTUAL MACHINE IMAGES 有权
    从虚拟机图像内容重构信息中分离内容标识符的方法和系统

    公开(公告)号:US20090222462A1

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

    申请号:US12040643

    申请日:2008-02-29

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30

    摘要: A method for performing software operations on virtual machine images, includes: receiving a virtual machine image that includes a mapping from a first file name to first file content; reformatting the virtual machine image by: creating a store that contains the first file content and that associates a content descriptor with the first file content, wherein the first file content can be reconstructed by using the content descriptor; and decoupling the mapping by creating an image manifest that maps the first file name to the content descriptor; and performing a software operation on the virtual machine image using the reformatted virtual machine image.

    摘要翻译: 一种用于对虚拟机图像执行软件操作的方法,包括:接收包括从第一文件名到第一文件内容的映射的虚拟机映像; 通过以下操作来重新格式化虚拟机图像:创建包含第一文件内容并将内容描述符与第一文件内容相关联的商店,其中可以通过使用内容描述符来重构第一文件内容; 以及通过创建将所述第一文件名映射到所述内容描述符的图像清单来解耦所述映射; 以及使用重新格式化的虚拟机映像对虚拟机映像执行软件操作。