Implementing computer application topologies on virtual machines
First Claim
1. A computer system for implementing an application topology on a host computer as virtual machines, comprising:
- a topology store that stores a topology that includes, for each computer represented by the topology, an indication of a network to which the computer is connected and an indication of applications that are associated with the computer;
a create topology component that executes on the host computer and, for each computer of the topology, creates, configures, and launches a virtual machine in accordance with the topology; and
an initialize virtual machine component that executes when a virtual machine is launched and initializes applications in accordance with the topology.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for discovering, defining, and implementing an application topology through the user of a graphical user interface is provided. A topology system may analyze the topology of an enterprise and provide a graphical representation of the application topology. The topology system may discover the application topology of an enterprise by accessing various configuration data stores of the enterprise. The topology system provides a graphical representation of the application topology and allows a user to modify the topology using a graphical user interface. The topology system may then control the implementation of the application topology.
74 Citations
20 Claims
-
1. A computer system for implementing an application topology on a host computer as virtual machines, comprising:
-
a topology store that stores a topology that includes, for each computer represented by the topology, an indication of a network to which the computer is connected and an indication of applications that are associated with the computer;
a create topology component that executes on the host computer and, for each computer of the topology, creates, configures, and launches a virtual machine in accordance with the topology; and
an initialize virtual machine component that executes when a virtual machine is launched and initializes applications in accordance with the topology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for implementing an application topology on a host computer, the method comprising:
-
providing a topology that includes, for each computer represented by the topology, an indication of networks to which the computer is connected and an indication of applications that are associated with the computer; and
for each computer of the topology, creating a virtual machine on the host;
launching the virtual machine in accordance with the topology; and
when the virtual machine is launched, initializing applications of the virtual machine in accordance with the topology. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable medium containing instructions for controlling a computer system to implement an application topology on a host computer, the method comprising:
-
providing a graphical user interface through which a user can graphically specify an application topology that includes, for machines represented by the topology, an indication of networks to which the machine is connected, and an indication of applications that are associated with the machine; and
for each machine of the topology, copying an image for the computer to a destination drive;
creating a virtual machine based on the copied image;
launching the virtual machine in accordance with the topology; and
when the virtual machine is launched, initializing applications of the virtual machine in accordance with the topology. - View Dependent Claims (19, 20)
-
Specification