×

Method and apparatus for distributing load among a plurality of service nodes

  • US 9,825,810 B2
  • Filed: 12/12/2014
  • Issued: 11/21/2017
  • Est. Priority Date: 09/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for performing a service on data messages, the system comprising:

  • a service node (SN) group comprising a primary service node (PSN) and at least one secondary service node (SSN); and

    a set of load balancers for directing data message flows to service nodes in the SN group by (i) computing a hash value from the flow'"'"'s header parameter set upon receiving a particular new data message flow, (ii) directing data messages of the particular flow to a particular service node that is associated with a hash value range that contains the computed hash value, and (iii) storing a flow-connection state that identifies the particular service node as the service node of the particular flow for subsequent data messages of the particular flow,each service node for performing the service on the data messages of the flows that the load balancer (LB) set directs to it,wherein the PSN is the only SN that provides updated SN group membership data to the LB set, andwherein based on updated SN group membership data, the LB set modifies how the LB set distributes data message flows to the service nodes of the SN group.

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