Nova Patents
US11689631B2

Untitled record

Summary by NHIP

Network Service Migration Method

The method migrates a network service by instructing a second device to send a gratuitous ARP message before transferring state information for existing flows. The second device receives and forwards packets belonging to those specific flows to the first device until the state transfer completes.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Migrating a network service that is currently being performed by a first device to be performed by a second device includes: instructing the second device to notify an upstream network device to forward traffic that is to be serviced by the network service to the second device instead of to the first device, the network service being associated with an Internet Protocol (IP) address; and instructing the first device to migrate the network service to the second device, wherein the migration includes moving or copying state information associated with an existing flow currently serviced by the first device to the second device; the existing flow being an existing flow between a client application and a network application.

US11689631B2, drawing sheet 1
Sheet 1 of 12

Term

7.4 yearsleft in the term

Expires 3 March 2034.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

15 claims: 3 independent, 12 dependent

  1. 1
    Broadest claimClaim Score 46, average(NHIP)A method performed by a controller to migrate a network service at a first device to a second device without interrupting traffic flows for which the network service is being performed, the network service associated with a particular Internet Protocol (IP) address, the method comprising:instructing the first device to migrate the network service to the second device, wherein the migration includes sending, to the second device, state information associated with at least one existing flow currently serviced by the network service at the first device;andinstructing the second device to send a gratuitous address resolution protocol (GARP) message to an upstream network device to associate the particular IP address with a particular network interface of the second device at the upstream network device such that future traffic destined for the particular IP address received at the upstream network device is directed to the particular network interface of the second device,wherein, after the GARP message is sent by the second device but before the state information for a particular existing flow is sent to the second device, the second device (i) receives a packet belonging to the particular existing flow and (ii) forwards the packet to the first device for processing.
  2. 6
    A controller system comprising:one or more processors;one or more networking interfaces configured to transmit and receive data;anda non-transitory machine readable medium storing a program for execution by the processing units, the program for migrating a network service at a first device to a second device without interrupting traffic flows for which the network service is being performed, the network service associated with a particular Internet Protocol (IP) address, the program comprising sets of instructions for: instructing the first device to migrate the network service to the second device, wherein the migration includes sending, to the second device, state information associated with at least one existing flow currently serviced by the network service at the first device;andinstructing the second device to send a gratuitous address resolution protocol (GARP) message to an upstream network device to associate the particular IP address with a particular network interface of the second device at the upstream network device such that future traffic destined for the particular IP address received at the upstream network device is directed to the particular network interface of the second device,wherein, after the GARP message is sent by the second device but before the state information for a particular existing flow is sent to the second device, the second device (i) receives a packet belonging to the particular existing flow and (ii) forwards the packet to the first device for processing.
  3. 11
    A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for migrating a network service at a first device to a second device without interrupting traffic flows for which the network service is being performed, the network service associated with a particular Internet Protocol (IP) address, the program comprising sets of instructions for:instructing the first device to migrate the network service to the second device, wherein the migration includes sending, to the second device, state information associated with at least one existing flow currently serviced by the network service at the first device;andinstructing the second device to send a gratuitous address resolution protocol (GARP) message to an upstream network device to associate the particular IP address with a particular network interface of the second device at the upstream network device such that future traffic destined for the particular IP address received at the upstream network device is directed to the particular network interface of the second device,wherein, after the GARP message is sent by the second device but before the state information for a particular existing flow is sent to the second device, the second device (i) receives a packet belonging to the particular existing flow and (ii) forwards the packet to the first device for processing.