Methods, systems, and computer readable media for peer aware load distribution
First Claim
1. A method for peer aware load distribution, the method comprising:
- at a Diameter signaling router (DSR) comprising a plurality of message processors;
receiving Diameter messages for initiating two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group, wherein the Diameter messages originate from members of the first peer group; and
assigning, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes the two or more Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure, wherein prior to assigning at least one of the two or more Diameter sessions, one message processor was processing all active Diameter sessions associated with the first peer group.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for peer aware load distribution are disclosed. According to one method, the method includes steps occurring at a DSR comprising a plurality of message processors. The method also includes receiving Diameter messages associated with two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group and assigning, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure.
-
Citations
20 Claims
-
1. A method for peer aware load distribution, the method comprising:
at a Diameter signaling router (DSR) comprising a plurality of message processors; receiving Diameter messages for initiating two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group, wherein the Diameter messages originate from members of the first peer group; and assigning, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes the two or more Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure, wherein prior to assigning at least one of the two or more Diameter sessions, one message processor was processing all active Diameter sessions associated with the first peer group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system for peer aware load distribution, the system comprising:
a Diameter signaling router (DSR) implemented using at least one physical computing platform, wherein the at least one physical computing platform including; a processor; a memory; a plurality of message processors; and a load balancer implemented using the processor and the memory, the load balancer configured to receive Diameter messages for initiating two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group, wherein the Diameter messages originate from members of the first peer group; and
to assign, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes the two or more Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure, wherein prior to assigning at least one of the two or more Diameter sessions, one message processor was processing all active Diameter sessions associated with the first peer group.- View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:
at a Diameter signaling router (DSR) comprising a plurality of message processors; receiving Diameter messages for initiating two or more Diameter sessions, wherein each of the two or more Diameter sessions is associated with a first peer group, wherein the Diameter messages originate from members of the first peer group; and assigning, using the first peer group and a peer aware load distribution algorithm, the two or more Diameter sessions to two or more message processors of the plurality of message processors, wherein the peer aware load distribution algorithm distributes the two or more Diameter sessions associated with the first peer group among the two or more message processors for avoiding a single point of failure, wherein prior to assigning at least one of the two or more Diameter sessions, one message processor was processing all active Diameter sessions associated with the first peer group. - View Dependent Claims (18, 19, 20)
Specification