×

Distributed high availability processing methods for service sessions

  • US 9,961,130 B2
  • Filed: 04/24/2014
  • Issued: 05/01/2018
  • Est. Priority Date: 04/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing a data packet associated with a service session, the method comprising:

  • receiving, by a forwarding node, the data packet directed to a first servicing node of a plurality of servicing nodes;

    sending, by the forwarding node, the data packet to the first servicing node;

    based on the data packet, creating, by the first servicing node, a first session entry associated with the service session associated with the data packet and processing, by the first servicing node, the data packet;

    sending, by the first servicing node, information associated with the first session entry to a second servicing node, the second servicing node being selected by the first servicing node based on a high availability (HA) policy received by the first servicing node from a network controller being communicatively coupled to the plurality of servicing nodes;

    based on the information associated with the first session entry, creating, by the second servicing node, a second session entry associated with the service session;

    receiving, by the forwarding node, a further data packet directed to the first servicing node, the further data packet being associated with the service session;

    getting, by the forwarding node, a notification from the network controller that the first servicing node is unavailable;

    in response to the getting, selecting, by the forwarding node, the second servicing node from the plurality of servicing nodes, the selecting of the second servicing node being based on the HA policy received by the forwarding node from the network controller;

    sending, by the forwarding node, the further data packet to the second servicing node; and

    processing, by the second servicing node, the further data packet of the service session based on information stored in the second session entry.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×