Techniques for load balancing over a cluster of subscriber-aware application servers
First Claim
1. A method for distributing traffic from an end node in a packet switched network to a cluster of service gateway nodes that host subscriber-aware application servers, comprising the steps of:
- receiving a control plane message for supporting data plane traffic from a particular subscriber;
determining a particular service gateway node among the cluster of service gateway nodes based on policy-based routing (PBR) for the data plane traffic from the particular subscriber; and
sending a message based on the control plane message to a control plane process on the particular service gateway node, whereby data plane traffic and control plane traffic from the same subscriber are directed to one or more related gateway nodes of the cluster of service gateway nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for distributing control plane traffic, from an end node in a packet switched network to a cluster of service gateway nodes that host subscriber-aware application servers, include receiving a control plane message for supporting data plane traffic from a particular subscriber. A particular service gateway node is determined among the cluster of service gateway nodes based on policy-based routing (PBR) for the data plane traffic from the particular subscriber. A message based on the control plane message is sent to a control plane process on the particular service gateway node. Thereby, data plane traffic and control plane traffic from the same subscriber are directed to the same gateway node, or otherwise related gateway nodes, of the cluster of service gateway nodes. This approach allows currently-available, hardware-accelerated PBR to be used with clusters of subscriber-aware service gateways that must also monitor control plane traffic from the same subscriber.
-
Citations
20 Claims
-
1. A method for distributing traffic from an end node in a packet switched network to a cluster of service gateway nodes that host subscriber-aware application servers, comprising the steps of:
-
receiving a control plane message for supporting data plane traffic from a particular subscriber;
determining a particular service gateway node among the cluster of service gateway nodes based on policy-based routing (PBR) for the data plane traffic from the particular subscriber; and
sending a message based on the control plane message to a control plane process on the particular service gateway node, whereby data plane traffic and control plane traffic from the same subscriber are directed to one or more related gateway nodes of the cluster of service gateway nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for distributing traffic from an end node in a packet switched network to a cluster of service gateway nodes that host subscriber-aware application servers, comprising:
-
means for receiving a control plane message for supporting data plane traffic from a particular subscriber;
means for determining a particular service gateway node among the cluster of service gateway nodes based on policy-based routing (PBR) for the data plane traffic from the particular subscriber; and
means for sending a message based on the control plane message to a control plane process on the particular service gateway node, whereby data plane traffic and control plane traffic from the same subscriber are directed to one or more related gateway nodes of the cluster of service gateway nodes.
-
-
11. An apparatus for distributing traffic from an end node in a packet switched network to a cluster of service gateway nodes that host subscriber-aware application servers, comprising:
-
a first network interface that is coupled to a network for communicating therewith a first data packet;
a different second network interface that is coupled to a network for communicating therewith a second data packet;
one or more processors;
a computer-readable medium; and
one or more sequences of instructions stored in the computer-readable medium, which, when executed by the one or more processors, causes the one or more processors to carry out the steps of;
receiving over the first interface a control plane message for supporting data plane traffic from a particular subscriber;
determining a particular service gateway node among the cluster of service gateway nodes based on policy-based routing (PBR) for the data plane traffic from the particular subscriber; and
sending over the second network interface a message based on the control plane message to a control plane process on the particular service gateway node, whereby data plane traffic and control plane traffic from the same subscriber are directed to one or more related gateway nodes of the cluster of service gateway nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium carrying one or more sequences of instructions for distributing traffic from an end node in a packet switched network to a cluster of service gateway nodes that host subscriber-aware application servers, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving a control plane message for supporting data plane traffic from a particular subscriber;
determining a particular service gateway node among the cluster of service gateway nodes based on policy-based routing (PBR) for the data plane traffic from the particular subscriber; and
sending a message based on the control plane message to a control plane process on the particular service gateway node, whereby data plane traffic and control plane traffic from the same subscriber are directed to one or more related gateway nodes of the cluster of service gateway nodes.
-
Specification