×

Distributing service sessions

  • US 10,021,174 B2
  • Filed: 05/15/2014
  • Issued: 07/10/2018
  • Est. Priority Date: 09/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamically distributing a service session from a client device, the method comprising:

  • receiving, by a gateway node, from a network controller, a forwarding policy, the forwarding policy comprising a service address serviced by a first forwarding node and a second forwarding node;

    receiving, by each of the first forwarding node and the second forwarding node, from the network controller, the forwarding policy, the forwarding policy further including a service address serviced by a plurality of servicing nodes;

    receiving, by each of the plurality of servicing nodes, from the network controller, a service policy for selecting one of a plurality of servers;

    wherein each of the service address serviced by the first forwarding node and the second forwarding node and the service address serviced by the plurality of servicing nodes represents a network address for servicing the service session between the client device and a server;

    receiving, by the gateway node, from the client device, a packet of the service session, the packet including at least a destination network address;

    determining, by the gateway node, that the destination network address of the packet matches the service address included in the forwarding policy;

    determining, by the gateway node, that the first forwarding node does not match the forwarding policy for the service address, the forwarding policy further including predetermined criteria for selecting one of the first forwarding node and the second forwarding node;

    selecting, by the gateway node, the second forwarding node based on the sending, by the gateway node, the packet to the second forwarding node;

    receiving, by the second forwarding node, the packet of the service session;

    determining, based on the forwarding policy, by the second forwarding node, that the destination network address of the packet matches the service address serviced by a servicing node of the plurality of servicing nodes;

    responsive to the determining, selecting, by the second forwarding node, the servicing node from the plurality of servicing nodes based on the forwarding pokey; and

    sending, by the second forwarding node, the packet to the servicing node, the servicing node forwarding the packet to the server of a plurality of servers, the servicer being selected by the servicing node based on a service policy.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×