发明名称 Managing virtual machines
摘要 Tools and techniques for managing virtual machines, including without limitation virtual machines running in a cloud computing environment. Certain tools provide a user interface that allows a user to browse machine images to find an image that meets the user's needs. In some aspects, these tools and techniques can provide the ability for users to customize machine images to meet their own needs and/or to share their customized machine images with other users. In other aspects, these tools and techniques can provide users with the ability to export virtual machines for use on an actual computer system.
申请公布号 US9448852(B2) 申请公布日期 2016.09.20
申请号 US200912549529 申请日期 2009.08.28
申请人 Oracle International Corporation 发明人 Vemulapalli Eswar;Tran Ted;Behzadi Houman
分类号 G06F9/44;G06F9/455;G06F15/16;G06F9/50 主分类号 G06F9/44
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A computer system, comprising: one or more processors; and a computer readable medium in communication with the one or more processors, the computer readable medium having encoded thereon a set of instructions executable by the computer system to perform one or more operations, the set of instructions comprising: instructions for storing, in a cloud computing environment that provides pooled processing resources, a plurality of machine images, each machine image corresponding to a virtualized computer system;instructions for providing a graphical user interface for users to browse the plurality of images, the graphical user interface providing information about each machine image of the plurality of machine images, the information comprising user comments about one or more machine images of the plurality of machine images, wherein the graphical user interface allows the users to scroll through a list of available machine images, and wherein the graphical user interface comprises a region for displaying detailed information about a currently-highlighted machine image in the list of available machine images;instructions for receiving, from a first user and via the graphical user interface, a selection of a first machine image corresponding to a first virtualized computer system, the first virtualized computer system comprising an application environment for demonstrating an application;instructions for creating, in response to the selection of the first machine image, a second machine image based on the first machine image, the second machine image corresponding to a second virtualized computer system comprising the application environment;instructions for instantiating the second virtual computer system, based on the second machine image, using pooled resources associated with the cloud computing environment, to display the application environment of the second virtualized computer system for the first user and allow the first user to interact with the application demonstrated within the second virtualized computer system through a web-based interface;instructions for customizing the application environment of the second virtualized computer system, based at least in part on user usage of the application demonstrated within the second virtualized computer system and a selected patch level, wherein the user usage of the application through the web-based interface produces a customized application environment for demonstrating the application for a first customer with one or more patches corresponding to the selected patch level applied;instructions for receiving, via the web-based interface, an indication from the first user that the first user has finished interacting with the customized application environment of the second virtualized computer system but that the customized application environment should be saved for further user interaction at a later time;instructions for storing the second machine image, corresponding to the second virtualized computer system, in the cloud computing environment that provides the pooled processing resources, based at least in part on the indication from the first user;instructions for receiving, via the graphical user interface, user input indicating that that the customized application environment should be exported; andinstructions for exporting the customized application environment for installation on an actual computer system that is external to the cloud computing environment that provides the pooled processing resources.
地址 Redwood Shores CA US