Object-based virtual infrastructure management
First Claim
1. A method for virtual infrastructure management, comprising:
- discovering, using one or more processing units, a plurality of heterogeneous virtual environment servers, each virtual environment server comprising one or more components, the one or more components comprising one or more virtual machines, and being associated with one or more vendor-specific management operations for managing the virtual environment server, at least two of the heterogeneous virtual environment servers being associated with different vendor-specific virtual environment solutions each for implementing the associated virtual environment server and having different implementations of at least one of the associated one or more vendor-specific management operations for managing the virtual environment server;
generating, using one or more processing units, for each of the plurality of heterogeneous virtual environment servers, one or more virtual environment objects that model the virtual environment server and are operable to abstract the one or more vendor-specific management operations of the virtual environment server to a nonnalized set of management operations, a first normalized management operation comprising instantiation of a new virtual machine on the virtual environment server; and
facilitating, using one or more processing units, management for each of the plurality of heterogeneous virtual environment servers using the virtual environment objects that model the plurality of heterogeneous virtual environment servers, using the normalized set of management operations, facilitating management for each of the plurality of heterogeneous virtual environment servers comprising using the first normalized management operation to instantiate the new virtual machine on the virtual environment server.
2 Assignments
0 Petitions
Accused Products
Abstract
In certain embodiments, a method for virtual infrastructure management includes discovering a plurality of heterogeneous virtual environments, each virtual environment comprising one or more components and being associated with one or more vendor-specific management operations. The method further comprises generating, for each of the plurality of heterogeneous virtual environments, one or more virtual environment objects that model that virtual environment and are operable to abstract the one or more vendor-specific management operations of that virtual environment to a normalized set of management operations. The method further comprises facilitating management of the plurality of heterogeneous virtual environments using the virtual environment objects that model the plurality of heterogeneous virtual environments.
69 Citations
43 Claims
-
1. A method for virtual infrastructure management, comprising:
-
discovering, using one or more processing units, a plurality of heterogeneous virtual environment servers, each virtual environment server comprising one or more components, the one or more components comprising one or more virtual machines, and being associated with one or more vendor-specific management operations for managing the virtual environment server, at least two of the heterogeneous virtual environment servers being associated with different vendor-specific virtual environment solutions each for implementing the associated virtual environment server and having different implementations of at least one of the associated one or more vendor-specific management operations for managing the virtual environment server; generating, using one or more processing units, for each of the plurality of heterogeneous virtual environment servers, one or more virtual environment objects that model the virtual environment server and are operable to abstract the one or more vendor-specific management operations of the virtual environment server to a nonnalized set of management operations, a first normalized management operation comprising instantiation of a new virtual machine on the virtual environment server; and facilitating, using one or more processing units, management for each of the plurality of heterogeneous virtual environment servers using the virtual environment objects that model the plurality of heterogeneous virtual environment servers, using the normalized set of management operations, facilitating management for each of the plurality of heterogeneous virtual environment servers comprising using the first normalized management operation to instantiate the new virtual machine on the virtual environment server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Software for virtual infrastructure management, the software being embodied in a non-transitory computer-readable medium and when executed operable to:
-
discover a plurality of heterogeneous virtual environment servers, each virtual environment server comprising one or more components, the one or more components comprising one or more virtual machines, and being associated with one or more vendor-specific management operations for managing the virtual environment server, at least two of the heterogeneous virtual environment servers being associated with different vendor-specific virtual environment solutions each for implementing the associated virtual environment server and having different implementations of at least one of the associated one or more vendor-specific management operations for managing the virtual environment server; generate, for each of the plurality of heterogeneous virtual environment servers, one or more virtual environment objects that model the virtual environment server and are operable to abstract the one or more vendor-specific management operations of the virtual environment server to a normalized set of management operations, a first normalized management operation comprising instantiation of a new virtual machine on the virtual environment server; and facilitate management for each of the plurality of heterogeneous virtual environment servers using the virtual environment objects that model the plurality of heterogeneous virtual environment servers, using the normalized set of management operations, facilitating management for each of the plurality of heterogeneous virtual environment servers comprising using the first normalized management operation to instantiate the new virtual machine on the virtual environment server. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for virtual infrastructure management, the system comprising one or more computer systems each comprising one or more memory units and one or more processing units, the one or more processing units operable to:
-
discover a plurality of heterogeneous virtual environment servers, each virtual environment server comprising one or more components, the one or more components comprising one or more virtual machines, and being associated with one or more vendor-specific management operations for managing the virtual environment server, at least two of the heterogeneous virtual environment servers being associated with different vendor-specific virtual environment solutions each for implementing the associated virtual environment server and having different implementations of at least one of the associated one or more vendor-specific management operations for managing the virtual environment server; generate, for each of the plurality of heterogeneous virtual environment servers, one or more virtual environment objects that model the virtual environment server and are operable to abstract the one or more vendor-specific management operations of the virtual environment server to a normalized set of management operations, a first normalized management operation comprising instantiation of a new virtual machine on the virtual environment server; and facilitate management for each of the plurality of heterogeneous virtual environment servers using the virtual environment objects that model the plurality of heterogeneous virtual environment servers, using the normalized set of management operations, facilitating management for each of the plurality of heterogeneous virtual environment servers comprising using the first normalized management operation to instantiate the new virtual machine on the virtual environment server. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system, including a processor, for virtual infrastructure management, comprising:
-
means for discovering a plurality of heterogeneous virtual environment servers, each virtual environment server comprising one or more components, the one or more components comprising one or more virtual machines, and being associated with one or more vendor-specific management operations for managing the virtual environment server, at least two of the heterogeneous virtual environment servers being associated with different vendor-specific virtual environment solutions each for implementing the associated virtual environment server and having different implementations of at least one of the associated one or more vendor-specific management operations for managing the virtual environment server; means for generating, for each of the plurality of heterogeneous virtual environment servers, one or more virtual environment objects that model the virtual environment server and are operable to abstract the one or more vendor-specific management operations of the virtual environment server to a normalized set of management operations, a first normalized management operation comprising instantiation of a new virtual machine on the virtual environment server; and means for facilitating management for each of the plurality of heterogeneous virtual environment servers using the virtual environment objects that model the plurality of heterogeneous virtual environment servers, using the normalized set of management operations, facilitating management for each of the plurality of heterogeneous virtual environment servers comprises using the first normalized management operation to instantiate the new virtual machine on the virtual environment server.
-
Specification