IP Library Granted Patent US 11,374,823
Granted Patent B2
US 11,374,823 · App. 16/738,122 · Granted Jun 28, 2022

Telemetry-based method and system for predictive resource scaling

Inventors: Chunzhi Chen (Ottawa, CA); Paul Vandenbosch (Kanata, CA); Kenneth Armstrong (Woodlawn, CA); Logendra Naidoo (Ottawa, CA)
Assignee: Mitel Networks Corp.
H04L41/147G06N5/04G06N20/00H04L43/0876H04L65/1006H04L65/608
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,374,823
App. No.
16/738,122
Granted
Jun 28, 2022
Kind
B2
Abstract

A telemetry-based method and system is provided for predictive resource scaling by mining useful data based on communication behaviour such as human calling patterns, call quality, and integration. In an embodiment, the telemetry-based system comprises at least one predictor for generating a first scaling prediction value based on a first target process goal and a second scaling prediction value based on a second target process goal; an auto-scaler for auto-scaling resources based on the first scaling prediction value and second scaling prediction value; and a regulator for monitoring the first scaling prediction value and second scaling prediction value and auto-scaling of resources by the auto-scaler and applying an objective function indicating total normalized system performance to a reinforcement learning algorithm for improving prediction accuracy of the at least one predictor.

Claims (101)

1. A telemetry-based system for predictive resource scaling, comprising:

at least one predictor for generating a first scaling prediction value based on a first target process goal and a second scaling prediction value based on a second target process goal;

an auto-scaler for auto-scaling resources based on the first scaling prediction value and second scaling prediction value;

a regulator for monitoring the first scaling prediction value and second scaling prediction value and auto-scaling of resources by the auto-scaler and applying an objective function indicating total normalized system performance to a reinforcement learning algorithm for improving prediction accuracy of the at least one predictor, wherein the first target process goal is desired CPU utilization and the second target process goal is desired network utilization based on application domain related data;

a plurality of predictive auto-scaling groups configured to collect historical data and real-time data relating to the first target process goal and the second target process goal; and wherein said resources are virtual machine instances;

wherein at least one of the predictive auto-scaling groups comprises one of either an application serve, Session Initiation Protocol (SIP) server or Real-Time Transport Protocol (RTP) engine; and wherein the at least one predictor is configured to generate the second scaling prediction value by:

receiving historical data relating to application level performance,

formatting the historical data according to a data model of prediction,

training on the formatted historical data using the reinforcement learning algorithm; and is further configured to generate the first scaling prediction value by:

receiving the real-time data,

formatting the real-time data according to the data model of prediction,

training on the formatted historical data using the reinforcement learning algorithm, and in response sending a scaling signal to the auto-scaler for auto-scaling resources based on CPU utilization and application level performance.

2. The telemetry-based system of claim 1 , wherein the at least one predictor is further configured to receive statutory holiday calendar data and train on the statutory holiday calendar data in addition to formatted historical data.

3. The telemetry-based system of claim 1 , wherein the at least one predictor is further configured to receive regional major market index data and train on the regional major market index data in addition to formatted historical data.

4. The telemetry-based system of claim 1 , wherein the at least one predictor is further configured to receive social media data and train on the social media data in addition to formatted historical data.

5. The telemetry-based system of claim 1 , wherein the objective function indicating total normalized system performance is expressed as:

TperfCloud

=

(

k

=

1

m

100

r_originate

(

k

)

)

/

nfs

+

(

k

=

1

m

1

0

0

r_new

_dialog

(

k

)

)

/

nkm

+

(

k

=

1

m

rtp_audio

_in

_mos

(

k

)

5

)

/

nrtp

,

where:

m is number of calls

nfs is number of virtual machine instances in the application server predictive auto-scaling group

nkm is number of virtual machine instances in the SIP server predictive auto-scaling group

nrtp is number of virtual machine instances in the RTP engine predictive auto-scaling group

r_originate(k) is response time to an originate command for a call k, as a measurement of a call K originated in the application server

r_new_dialog(k) is response time to a new dialog for the call k, as a measurement of a call K created in the SIP server

rtp_audio_in_mos(k) is a mos value of the call k, as a measurement of call K quality through the RTP engine, wherein a value range [0 . . . 5], 5 corresponds to best quality.

6. A telemetry-based system for predictive resource scaling, comprising at least one predictor for generating a first scaling prediction value based on a first target process goal and a second scaling prediction value based on a second target process goal;

an auto-scaler for auto-scaling resources based on the first scaling prediction value and second scaling prediction value; and

a regulator for monitoring the first scaling prediction value and second scaling prediction value and auto-scaling of resources by the auto-scaler and applying art objective function indicating total normalized system performance to a reinforcement learning algorithm for improving prediction accuracy of the at least one predictor,

wherein the first target process goal is desired CPU utilization and the second target process goal is desired network utilization based on application domain related data; and

wherein said resources are virtual machine instances, and

further comprising a plurality of predictive auto-scaling groups configured to monitor system hardware for autoscaling virtual machine instances based on traffic capabilities to achieve said desired CPU utilization.

7. The telemetry-based system of claim 6 , wherein the virtual machine instances include at least one of an application server, a Session Initiation Protocol (SIP) serves and a Real-Time Transport Protocol (RTP) engine.

8. The telemetry-based system of claim 7 , wherein the application server provides historical data relating to call legs.

9. The telemetry-based system of claim 8 , wherein the historical call data includes at least one of call quality, speed of answer and abandon rate.

10. The telemetry-based system of claim 7 , wherein the Session Initiation Protocol (SIP) server provides historical data relating to SIP messages.

11. The telemetry-based system of claim 10 , wherein the historical data relating to SIP messages includes at least one of request timeouts, gateway timeouts and busy.

12. The telemetry-based system of claim 7 , wherein the Real-Time Transport Protocol (RTP) engine provides historical data relating to at least one of call quality and error logs.

13. The telemetry-based system of claim 6 , further comprising a plurality of predictive auto-scaling groups configured to collect historical data and real-time data relating to the first target process goal and the second target process goal.

14. The telemetry-based system of claim 13 , wherein at least one of the predictive auto-scaling groups comprises one of either an application server, Session Initiation Protocol (SIP) server or Real-Time Transport Protocol (RTP) engine.

Assignments (10)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
SECURITY INTEREST Recorded Oct 31, 2022
From: MITEL NETWORKS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061824/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2020
From: CHEN, CHUNZHI; VANDENBOSCH, PAUL; ARMSTRONG, KENNETH; NAIDOO, LOGENDRA
To: MITEL NETWORKS CORPORTION
Reel/Frame 051475/0328 →
Continuity (1)
Related Publication 20210218639A1 · Jul 15, 2021