US 12,255,818 B1
Reduced downtime migration of virtualized software services
Shivansh Vij, Vancouver (CA); 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,569.
Claims priority of provisional application 63/671,933, filed on Jul. 16, 2024.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/741 (2022.01); H04L 45/586 (2022.01); H04L 61/251 (2022.01)
CPC H04L 45/741 (2013.01) [H04L 45/586 (2013.01); H04L 61/251 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving ingress traffic transferred by a client node for delivery to an ingress network address associated with an ingress traffic node to a software service;
translating the ingress network address to a provider network address for an initial instance of the software service and transferring the ingress traffic for delivery to the initial instance of the software service with the provider network address;
translating, in a router element of the initial instance, the provider network address of the ingress traffic into a virtual environment network address associated with an initial isolated namespace instantiating the software service;
translating, in a first translator element interfacing into the initial isolated namespace, the virtual environment network address of the ingress traffic to an internal namespace network address;
translating, in a second translator element, the internal names pace network address of the ingress traffic to a software service network address;
transferring, for delivery to the software service, the ingress traffic having the software service network address;
responsive to a migration trigger event, withholding transfer of the ingress traffic and buffering the ingress traffic;
obtaining a network address configuration employed for translating among the ingress network address and an updated provider network address for a migrated instance of the software service; and
responsive to a migration completion indication, modifying buffered ingress traffic with the updated provider network address and transferring the buffered ingress traffic for delivery to the migrated instance of the software service.