VIRTUALIZATION OF GROUPS OF DEVICES
First Claim
Patent Images
1. A method comprising:
- optimizing an arrangement of one or more devices and one or more physical connection paths between the one or more devices for virtualization;
creating one or more virtual devices to represent the one or more devices based on collected device data about the one or more devices;
creating one or more virtual connections to represent the one or more physical connection paths based on collected connection data about the one or more physical connection paths;
forming a group of virtual devices from the created one or more virtual devices and the created one or more virtual connections; and
optimizing the group of virtual devices in accordance with one or more optimization templates for operation in a virtual environment.
0 Assignments
0 Petitions
Accused Products
Abstract
A virtialization mechanism may create a virtual representation of a group of physical computers and the physical connections between the computers. The mechanism may comprise a discovery tool for determining a topology of connected physical computers and selecting the elements to virtualize, a device virtualization tool that may create virtual versions of the physical computers, and a connection virtualization tool that may create virtual connections between the virtual computers. The virtual devices and virtual connections may then be operated virtually. In many cases, optimized versions of the virtual devices and virtual connections may be performed.
37 Citations
20 Claims
-
1. A method comprising:
-
optimizing an arrangement of one or more devices and one or more physical connection paths between the one or more devices for virtualization; creating one or more virtual devices to represent the one or more devices based on collected device data about the one or more devices; creating one or more virtual connections to represent the one or more physical connection paths based on collected connection data about the one or more physical connection paths; forming a group of virtual devices from the created one or more virtual devices and the created one or more virtual connections; and optimizing the group of virtual devices in accordance with one or more optimization templates for operation in a virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for implementing a method for virtualizing a group of devices, the computer program product comprising one or more computer storage devices having stored thereon computer-executable instructions that, when executed, at processor cause the computer system to perform the method, including the following:
-
optimize an arrangement of one or more devices and one or more physical connection paths between the one or more devices for virtualization; create one or more virtual devices to represent the one or more devices based on collected device data about the one or more devices; create one or more virtual connections to represent the one or more physical connection paths based on collected connection data about the one or more physical connection paths; form a group of virtual devices from the created one or more virtual devices and the created one or more virtual connections; and optimize the group of virtual devices in accordance with one or more optimization templates for operation in a virtual environment. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system, the computer system comprising:
-
one or more processors; system memory; and one or more computer storage devices having stored thereon computer-executable instructions representing a device optimizer, the device optimizer configured to; optimizing an arrangement of one or more devices and one or more physical connection paths between the one or more devices for virtualization; creating one or more virtual devices to represent the one or more devices based on collected device data about the one or more devices; creating one or more virtual connections to represent the one or more physical connection paths based on collected connection data about the one or more physical connection paths; forming a group of virtual devices from the created one or more virtual devices and the created one or more virtual connections; and optimizing the group of virtual devices in accordance with one or more optimization templates for operation in a virtual environment. - View Dependent Claims (17, 18, 19, 20)
-
Specification