/Patent Tracker
GoogleGranted patentAI & softwareInterest 3/10

Google patents method to schedule virtual machine moves to cut downtime

Patent drawing
Patent drawing from the official filing.

This patent describes a system for moving virtual machines from one server environment to another in a coordinated order. It calculates the best sequence for these moves, known as cut-over operations, to ensure that dependent services stay online with minimal interruption.

Why it mattersIt offers a technical improvement for data center managers by reducing service outages during complex server migrations.

In the filing’s own words

Aspects of the disclosure provide for ordering and scheduling operations for migrating virtual machines in parallel. A migration system can provide for ordering and scheduling operations to be performed when only a subset of virtual machines slated for migration can be migrated at a time. Aspects of the disclosure provide for migrating interdependent virtual machines. Interdependent virtual machines may at least partially rely on data generated by applications or services of other virtual machines in the group. A migration system schedules and orders migration cycles to reduce the down time of services implemented by the virtual machines during cut-over operations in the migrations of the virtual machines.

What exactly they claim (claim 1)

1. A system comprising: one or more processors configured to, during one or more migration cycles of a migration of multiple virtual machines from one or more source computing environments to one or more target computing environments: identify, from a plurality of interdependent virtual machines, a first plurality of virtual machines from a source computing environment of the one or more source computing environments, wherein the plurality of interdependent virtual machines collectively execute a service, and wherein at least one virtual machine of the plurality of interdependent virtual machines is configured to execute operations that receive, as input, data generated by another virtual machine of the plurality of interdependent virtual machines; generate a schedule for performing the migration of the multiple virtual machines, the schedule including cut-over operations for completing the migration of each of the first plurality of virtual machines, wherein the cut-over operations are temporally ordered such that a cut-over operation of each of the first plurality of virtual machines is scheduled to occur within a predetermined threshold of time relative to the cut-over operations of other virtual machines of the first plurality virtual machines based on interdependencies among the first plurality of virtual machines and to reduce a downtime of the service incurred by performing the cut-over operations; perform the migration of the first plurality of virtual machines in accordance with the generated schedule; query constraint data from the source computing environment, while performing the migration of the first plurality of virtual machines, to determine a maximum number of a second plurality of virtual machines from the plurality of interdependent virtual machines, which can be migrated in parallel at any given point in time; update the generated schedule based on the determined maximum number of the second plurality of virtual machines; and perform migration of the second plurality of virtual machines based on the updated schedule, wherein the updated schedule specifies performing operations related to migration for the first plurality of virtual machines and the second plurality of virtual machines, at least partially in parallel.

Facts

Company
Google (Google LLC)
Official title
Scheduling and load-balancing replication-based migrations of virtual machines
Patent number
US12761947B2
Application number
17707483
Filed
Mar 29, 2022
Granted
Oct 13, 2026
Inventors
2
Claims
14

Classified under

G06F 9/4856 Physics & computingG06F 9/4881 Physics & computingG06F 9/5077 Physics & computingG06F 2209/485 Physics & computing

More from Google in AI & software

Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.