Methods, systems, and computer readable media for balancing diameter message traffic received over long-lived diameter connections
First Claim
1. A workload balancer for Diameter message traffic received long-lived Diameter connections, the workload balancer comprising:
- a Diameter signaling router;
at least one connection front end processor located in the Diameter signaling router for terminating Diameter connections with external Diameter nodes;
a plurality of back end processors located in the Diameter signaling router for performing application or routing processing for Diameter messages received over the Diameter connections, wherein the at least one connection front end processor continually load shares the Diameter messages received over existing Diameter connections among the back end processors; and
a virtualization manager for creating a virtual routing back end instance and allocating resources to the virtual routing back end instance on one of the back end processors in the Diameter signaling router with available processing capacity and that is currently functioning as an application back end processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for providing a workload balancer for balancing message traffic received over long-lived Diameter connections are disclosed. One exemplary workload balancer includes at least one connection front end processor for terminating Diameter connections with external nodes. The workload balancer further includes a plurality of Diameter back end processors for performing application or routing processing for the Diameter messages received over the Diameter connections. The at least one connection front end processor load shares Diameter messages received over existing Diameter connections among the back end processors.
110 Citations
21 Claims
-
1. A workload balancer for Diameter message traffic received long-lived Diameter connections, the workload balancer comprising:
-
a Diameter signaling router; at least one connection front end processor located in the Diameter signaling router for terminating Diameter connections with external Diameter nodes; a plurality of back end processors located in the Diameter signaling router for performing application or routing processing for Diameter messages received over the Diameter connections, wherein the at least one connection front end processor continually load shares the Diameter messages received over existing Diameter connections among the back end processors; and a virtualization manager for creating a virtual routing back end instance and allocating resources to the virtual routing back end instance on one of the back end processors in the Diameter signaling router with available processing capacity and that is currently functioning as an application back end processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for workload balancing of Diameter message traffic received over long-lived Diameter connections, the method comprising:
-
at a connection front end processor located in a Diameter signaling router, terminating Diameter connections with external nodes; at the connection front end processor, receiving Diameter messages over the Diameter connections; at the connection front end processor, load sharing the Diameter messages received over the Diameter connections among a plurality of back end processors located in the Diameter signaling router; at the back end processors, performing application or routing processing for the messages received from the connection front end processor; and at a virtualization manager, creating a virtual routing back end instance and allocating resources to the virtual routing back end instance on one of the back end processors with available processing capacity and that is currently functioning as an application back end processor. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
-
at a connection front end processor located in a Diameter signaling router, terminating Diameter connections with external nodes; at the connection front end processor, receiving Diameter messages over the Diameter connections; at the connection front end processor, load sharing the Diameter messages received over the Diameter connections among a plurality of back end processors located in the Diameter signaling router; at the back end processors, performing application or routing processing for the messages received from the connection front end processor; and at a virtualization manager, creating a virtual routing back end instance and allocating resources to the virtual routing back end instance on one of the back end processors with available processing capacity and that is currently functioning as an application back end processor.
-
-
21. A workload balancer for Diameter message traffic received long-lived Diameter connections, the workload balancer comprising:
-
a Diameter signaling router; at least one connection front end processor located in the Diameter signaling router for terminating Diameter connections with external Diameter nodes, wherein the at least one connection front end processor includes a first connection front end processor that receives and responds to Diameter connection establishment signaling from a first Diameter node to establish and terminate a first Diameter connection between the first connection front end processor and the first Diameter node, wherein terminating the first Diameter connection includes functioning as a local endpoint for the first Diameter connection; and a plurality of back end processors located in the Diameter signaling router for performing application processing of or routing Diameter messages received over the Diameter connections, wherein the at least one connection front end processor continually load shares, among the back end processors that perform the routing, the Diameter messages requiring routing that are received over the first Diameter connection, wherein the back end processors that perform the routing route the Diameter messages and forward the Diameter messages to Diameter connection front end processors where the Diameter messages exit the Diameter signaling router without passing through an egress Diameter routing layer processor.
-
Specification