Automated system and method for extracting and adapting system configurations
First Claim
Patent Images
1. A method, comprising:
- extracting, from a first node of a first hosting system, a configuration comprising a first operating system and a first kernel that accesses a first set of virtualized hardware corresponding to a first set of physical hardware of the first node, the first set of virtualized hardware provided by a first hypervisor of a first type that operates on the first node;
determining that the first kernel is incompatible with a second set of virtualized hardware associated with a destination platform, the destination platform corresponding to a second set of physical hardware of a second node of a second hosting system, the second set of virtualized hardware provided by a second hypervisor of a second type, different from the first type of the first hypervisor, that operates on the second node; and
swapping out the first kernel of the configuration with a second kernel in order to host the configuration with the second kernel, the swapping comprising installing the first operating system onto the second kernel.
4 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.
170 Citations
20 Claims
-
1. A method, comprising:
-
extracting, from a first node of a first hosting system, a configuration comprising a first operating system and a first kernel that accesses a first set of virtualized hardware corresponding to a first set of physical hardware of the first node, the first set of virtualized hardware provided by a first hypervisor of a first type that operates on the first node; determining that the first kernel is incompatible with a second set of virtualized hardware associated with a destination platform, the destination platform corresponding to a second set of physical hardware of a second node of a second hosting system, the second set of virtualized hardware provided by a second hypervisor of a second type, different from the first type of the first hypervisor, that operates on the second node; and swapping out the first kernel of the configuration with a second kernel in order to host the configuration with the second kernel, the swapping comprising installing the first operating system onto the second kernel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium storing a computer program for execution by at least one processor, the computer program comprising:
-
a set of instructions for extracting, from a first node, a first configuration comprising an operating system and a kernel that interfaces with the operating system to allow the operating system to access a first set of virtualized hardware corresponding to a first set of physical hardware of the first node, the first set of virtualized hardware provided by a first hypervisor of a first type that operates on the first node; a set of instructions for determining that the kernel of the first configuration is not compatible with a second set of virtualized hardware associated with a destination platform, the destination platform corresponding to a second set of physical hardware of a second node the second set of virtualized hardware provided by a second hypervisor of a second type, different from the first type of the first hypervisor, that operates on the second node; and a set of instructions for swapping the kernel of the first configuration with a second kernel in a second configuration for operating with the second set of virtualized hardware provided by the second hypervisor of the second type, the swapping comprising installing the operating system onto the second kernel. - View Dependent Claims (13, 14)
-
-
15. A method, comprising:
-
at a first hosting system, extracting an operating system, a kernel, and a set of device drivers that operate on a first set of virtualized hardware provided by a first hypervisor of a first type on a first node for hosting at a second hosting system; generating a configuration package comprising the operating system, the kernel, and the set of device drivers extracted from the first hosting system; determining that the kernel is incompatible with a second set of virtualized hardware provided by a second hypervisor of a second type, different from the first hypervisor, that operates on a second node; transmitting the configuration package with a second kernel to the second hosting system to adapt the kernel and the set of device drivers for hosting on the second set of virtualized hardware; and installing the operating system on the second kernel. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification