×

Stateful services on stateless clustered edge

  • US 10,044,617 B2
  • Filed: 11/14/2014
  • Issued: 08/07/2018
  • Est. Priority Date: 11/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. For a network comprising a plurality of host computers, each host computer executing a set of virtual machines (VMs), wherein different groups of VMs on different hosts are connected by different logical networks, a method comprising:

  • performing a stateful service that requires state information for a particular flow that is entering or exiting a particular logical network at a first edge service node of a particular cluster of edge service nodes that are designated for the particular logical network, wherein the first edge service node is selected from the particular cluster of edge service nodes based on a first hash of identifiers of the particular flow;

    receiving, at the first edge service node, a packet belonging to the particular flow from a second edge service node, wherein the second edge service node is selected from the particular cluster after at least one edge service node is added to or removed from the particular cluster, the selection based on a second hash of identifiers of the particular flow, wherein at least one edge service node in the cluster executes on a same host computer as a compute VM that is a source or destination of a flow; and

    performing the stateful service on the received packet at the first edge service node.

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