Physical to virtual scheduling system and method
First Claim
Patent Images
1. A physical-to-virtual conversion system, comprising:
- a plurality of source machines;
one or more physical servers having virtual machines instantiated therein, wherein each of the plurality of source machines is associated with a different one of the virtual machines; and
a computer system comprising one or more processing units and memory storing instructions that, when executed by the one or more processing units, enable;
a physical-to-virtual conversion system for migrating data of each of the plurality of source machines to the associated virtual machine instantiated in the one or more physical servers; and
a scheduling system that is configured to schedule data migration of the plurality of source machines to the virtual machines by assigning the plurality of source machines to one or more time periods for migration based on priority that is in accordance with a hierarchically arranged set of rules, wherein;
source servers that have been manually scheduled for physical-to-virtual conversion are scheduled for data migration first and accordingly assigned a first priority based on being manually scheduled instead of not being manually scheduled, thereby providing the first priority within the hierarchically arranged rules; and
source servers that have not been manually scheduled for physical-to-virtual conversion are scheduled for data migration second and accordingly assigned one of one or more second priorities based on not being manually scheduled instead of being manually scheduled, thereby providing the one or more second priorities within the hierarchically arranged rules.
2 Assignments
0 Petitions
Accused Products
Abstract
Large-scale data migration processes are managed using a schedule optimizer implemented in software. The schedule optimizer assigns an available data migration window to each server in an inventory of servers based on a scheduling priority determined for that server. For example, servers that have manually scheduled conversion dates are assigned the highest scheduling priority, and servers that have a migration deadline are assigned the next highest scheduling priority. In addition, servers may grouped and data migration may be scheduled for server groups instead of individual servers.
16 Citations
17 Claims
-
1. A physical-to-virtual conversion system, comprising:
-
a plurality of source machines; one or more physical servers having virtual machines instantiated therein, wherein each of the plurality of source machines is associated with a different one of the virtual machines; and a computer system comprising one or more processing units and memory storing instructions that, when executed by the one or more processing units, enable; a physical-to-virtual conversion system for migrating data of each of the plurality of source machines to the associated virtual machine instantiated in the one or more physical servers; and a scheduling system that is configured to schedule data migration of the plurality of source machines to the virtual machines by assigning the plurality of source machines to one or more time periods for migration based on priority that is in accordance with a hierarchically arranged set of rules, wherein; source servers that have been manually scheduled for physical-to-virtual conversion are scheduled for data migration first and accordingly assigned a first priority based on being manually scheduled instead of not being manually scheduled, thereby providing the first priority within the hierarchically arranged rules; and source servers that have not been manually scheduled for physical-to-virtual conversion are scheduled for data migration second and accordingly assigned one of one or more second priorities based on not being manually scheduled instead of being manually scheduled, thereby providing the one or more second priorities within the hierarchically arranged rules. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of scheduling physical-to-virtual conversion of a plurality of source machines to virtual machines instantiated on one or more physical servers, each source machine associated with a different one of the virtual machines, the method comprising:
-
assigning, by a scheduling system of a computer system, the plurality of source machines to one or more time periods for migration based on priority that is in accordance with a hierarchically arranged set of rules to schedule data migration of the plurality of source machines to the virtual machines, the assigning comprising; assigning, by the scheduling system, a first priority to those source servers that have been manually scheduled for physical-to-virtual conversion based on being manually scheduled instead of not being manually scheduled; and assigning, by the scheduling system, a lower priority than the first priority to those source servers that have not been manually scheduled for physical-to-virtual conversion based on not being manually scheduled instead of being manually scheduled; and migrating, by a physical-to-virtual conversion system of the computer system, data of each of the plurality of source machines to the associated virtual machine instantiated in the one or more physical servers during the assigned time period. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium containing instructions for causing a computer system to carry out a method of scheduling physical-to-virtual conversion of a plurality of source machines to virtual machines instantiated on one or more physical servers, each source machine associated with a different one of the virtual machines, the method comprising:
-
assigning, by a scheduling system of the computer system, the plurality of source machines to one or more time periods for migration based on priority that is in accordance with a hierarchically arranged set of rules to schedule data migration of the plurality of source machines to the virtual machines, the assigning comprising; assigning, by the scheduling system, a first priority to those source servers that have been manually scheduled for physical-to-virtual conversion based on being manually scheduled instead of not being manually scheduled; and assigning, by the scheduling system, a lower priority than the first priority to those source servers that have not been manually scheduled for physical-to-virtual conversion based on not being manually scheduled instead of being manually scheduled; and migrating, by a physical-to-virtual conversion system of the computer system, data of each of the plurality of source machines to the associated virtual machine instantiated in the one or more physical servers during the assigned time period. - View Dependent Claims (14, 15, 16, 17)
-
Specification