In prior releases, the SBC Core acquired and released licenses in blocks (default value 25) in response to the call rate. The SBC now uses a demand-based algorithm called Dynamic Rate Based Algorithm to make the license allocation more effective and efficient. The Dynamic Rate Based Algorithm allocates licenses based on the recent history of the call rate. As the call rate increases, the SBC requests more licenses and temporarily admits more calls than it holds licenses for, while those license requests are outstanding. As the call rate decreases, the SBC releases licenses, but more slowly than it acquired them, so that brief drops in the call rate do not cause licenses to be released.
The grace license timers start at the time when the release or acquire message pair is logged for each license. This can take a while, as refresh requests are made, time out, and are retried, until SBC finally puts each license into grace period. The grace license cache is maintained separately for each CE. Licenses in grace period are not released when the call load drops.
The Dynamic Rate Based Algorithm parameters are customizable. Contact the Sonus Support team for more information.
The Dynamic Rate Based Algorithm is implemented as follows:
For each Nmin interval LM calculates the latest peak for each feature during past Nmax period.
Check if the latest peak > current licenses and (latest peak – current licenses) or current licenses * 100 > rate factor RF – trigger SLS request early. Go to step 6.
For each Nmax interval LM calculates the latest peak usage for each feature during past Nmax period.
Increasing usage: Check if the latest peak > current licenses. If so trigger SLS request for latest peak count for the feature.
Decreasing usage: Check if the latest peak + allowance < current licenses. If so trigger SLS request for latest peak count for the feature.
Nmax, Nmin intervals restarted.
SLS request latest peak count for the feature. The Nmin period is restarted.
To view the license information:
show table system licenseInfo FEATURE NAME ID EXPIRATION DATE LIMIT SOURCE USE -------------------------------------------------------------- SRTP 0000 0 0 ENCRYPT 0000 0 0 SBC-RTU 0000 2018-12-31-05:00 34 Network 10 DSP-EVRC 0000 0 0 DSP-G722 0000 0 0 POL-BASE 0000 1 BuiltIn 0 SBC-MSRP 0000 0 0 VDSP-RTU 0000 2018-12-31-05:00 34 Network 0 DSP-AMRNB 0000 0 0 DSP-AMRWB 0000 0 0 SBC-SIP-I 0000 0 0 SBC-VIDEO 0000 0 0 SBC-4X1GMP 0000 0 0 SBC-SIP323 0000 0 0 SBC-SIPREC 0000 0 0 SBC-1X10GMP 0000 0 0 SBC-POL-RTU 0000 2018-12-31-05:00 34 Network 10 SBC-POL-E911 0000 0 0 SBC-POL-ENUM 0000 0 0 SWE-INSTANCE 0000 2018-12-31-05:00 1 Network 0 [ok]
To view the SBC switchover synchronization status:
show status system syncStatus syncStatus "Policy Data" { status syncCompleted; } syncStatus "Configuration Data" { status syncCompleted; } syncStatus "Call/Registration Data" { status syncCompleted; } [ok]