发明名称 System and method for managing a virtual appliance lifecycle
摘要 A system and method for managing a virtual appliance lifecycle is provided. In particular, a hosted web service may provide a collaborative environment for and unified environment for developing, configuring, personalizing, building, testing, deploying, and otherwise managing a lifecycle for one or more virtual appliances, wherein the collaborative and unified environment may provide various features for-creating virtual appliances, monitoring upstream changes and modifications to the virtual appliances, and providing real-time analysis and feedback during various phases of the virtual appliance lifecycle, among other things.
申请公布号 US8868608(B2) 申请公布日期 2014.10.21
申请号 US200912476144 申请日期 2009.06.01
申请人 Novell, Inc. 发明人 Friedman Nathaniel;Schumacher Cornelius;LeSage Garrett;Bornkessel Daniel
分类号 G06F17/30;G06F11/36 主分类号 G06F17/30
代理机构 Pillsbury Winthrop Shaw Pittman LLP 代理人 Pillsbury Winthrop Shaw Pittman LLP
主权项 1. A system for managing a virtual appliance lifecycle, comprising: one or more physical processors programmed to execute one or more computer executable instructions which, when executed, cause the one or more physical processors to: receive a request to create a software appliance, wherein the create request includes information identifying an image format for the software appliance;identify a plurality of software components of the software appliance;identify one or more source repositories containing the plurality of software components;receive, from the one or more source repositories, one or more files corresponding to the plurality of software components;create an image description for the software appliance that identifies the plurality of software components and the one or more source repositories;build, on a first virtual machine, an image of the software appliance, wherein building the image comprises: creating, in a physical extend of a space allocated to the first virtual machine, a file system layout for the image, wherein the file system layout includes a directory structure for the plurality of software components;storing the one or more files to the file system layout in accordance with the directory structure;identifying a conflict between, at least two of the plurality of software components;resolving the conflict by removing one of the at least two of the plurality of software components from the image; andformatting the image of the software appliance in accordance with the image format; andtransmit the image over a network to one or more devices configured to execute the image on a second virtual machine.
地址 Provo UT US