US 11,729,263 B2
Methods, apparatus and systems for cloud native application multi-factor load balancing
Tolga Asveren, Bordentown, NJ (US); Shivakumar Venkataraman, Bengaluru (IN); Amol Sudhir Gogate, Pune (IN); Justin Hart, Purton (GB); and Ashish Sharma, Bangalore (IN)
Assigned to Ribbon Communications Operating Company, Inc., Westford, MA (US)
Filed by Ribbon Communications Operating Company, Inc., Westford, MA (US)
Filed on Sep. 22, 2021, as Appl. No. 17/482,407.
Claims priority of application No. 202041041069 (IN), filed on Sep. 22, 2020.
Prior Publication US 2022/0094743 A1, Mar. 24, 2022
Int. Cl. H04L 67/1014 (2022.01); H04L 67/1027 (2022.01); H04L 67/1008 (2022.01); H04L 67/142 (2022.01); H04L 67/141 (2022.01)
CPC H04L 67/1027 (2013.01) [H04L 67/1008 (2013.01); H04L 67/1014 (2013.01); H04L 67/141 (2013.01); H04L 67/142 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A communications method, comprising:
receiving from a first device at a Signaling Front End Load Balancer (SLB) a first session initiation request destined for a second device;
making a first session load balancing decision at the SLB with respect to the received first session initiation request;
transmitting the first session initiation request to a first Session Border Controller (SBC) worker based on said first session load balancing decision, said first SBC worker being one of a plurality of SBC workers forming a cluster of SBC workers, wherein each of said SBC workers is implemented on a node, said first SBC worker being implemented on a first node and a second SBC worker of the cluster of SBC workers being implemented on a second node, said first node and said second node being different nodes;
making a session mismatch determination at the first SBC worker with respect to a first session corresponding to the first session initiation request;
when said session mismatch determination is that a session mismatch has occurred notifying the SLB of the session mismatch;
wherein said making said first session load balancing decision at the SLB with respect to the received first session initiation request includes: determining by the SLB to which SBC worker of the cluster of SBC workers to distribute the first session initiation request based on an expected traffic mixture to be processed by the SLB; and
wherein said expected traffic mixture includes: (i) a first percentage of total sessions to be processed which is expected to require signaling only processing, (ii) a second percentage of the total sessions to be processed which is expected to require media relay processing, and (iii) a third percentage of the total sessions to be processed which is expected to require transcoding processing.