US 12,468,566 B1
Reduced downtime migration of virtualized software services
Shivansh Vij, Vancouver (CA); Felix Michel Pojtinger, Vancouver (CA); James Edward Moore, Stowmarket (GB); and Alex Sørlie, Bergen (NO)
Assigned to Loophole Labs, Inc., New York, NY (US)
Filed by Loophole Labs, Inc., New York, NY (US)
Filed on Oct. 25, 2024, as Appl. No. 18/926,549.
Claims priority of provisional application 63/671,933, filed on Jul. 16, 2024.
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 9/45508 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
establishing a first instance of a software service in a first network namespace of a first virtualized environment;
mapping main memory of the first virtualized environment to a first file within a first block device instantiated for the first instance;
pre-migrating the main memory of the first virtualized environment by periodically synchronizing contents of the first block device to a migration storage location coupled over a first network link;
responsive to a migration trigger event, initiating a migration operation to establish a second instance of the software service in a second network namespace of a second virtualized environment;
mapping main memory of the second virtualized environment to a second file within a second block device instantiated for the second instance;
directing the second instance of the software service to reference the first block device at the migration storage location over a second network link to resume a state of the first instance using contents of the first block device corresponding to the main memory established by the first virtualized environment;
transferring un-migrated contents of the main memory of the first virtualized environment to the second file.