SYSTEM AND METHOD OF USING A MACHINE LEARNING ALGORITHM TO MEET SLA REQUIREMENTS
First Claim
1. A method comprising:
- collecting a virtual network function key performance index data from a corresponding containerized virtual network function;
maintaining state information of the corresponding containerized virtual network function;
running a machine learning algorithm that, once trained, learns and predicts whether the corresponding containerized virtual network function requires one of a scaling, a healing or a context switching to sister virtual network function to yield a determination, wherein the machine learning algorithm comprises;
T(s)=(E(M(v)+R(a)))%T(m)
R(a)=Rvnf/Rtotal<
=global median resource usage
T(m)=M(v)max+R(a)max, whereT(s) is a threshold for the scaling, the healing or the context switching to the sister virtual network function for the corresponding containerized virtual network function;
M(v) is a metric variable;
R(a) comprises an absolute individual resource usage for the corresponding containerized virtual network function out of multiple containerized virtual network functions;
Rvnf comprises a resource usage for a given virtual network function;
Rtotal comprises a total resource usage for a network service comprising a group of virtual network functions;
T(m) is a threshold maximum; and
Σ
comprises a summation from i=1 to N, wherein N is a number of times the threshold T(s) for the scaling, the healing or the context switching has succeeded.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes collecting, at a monitoring and recovery node, a virtual network function key performance index data through multiple channels from a corresponding containerized virtual network function. The method includes maintaining, at the monitoring and recovery node, state information of the corresponding containerized virtual network function and running, at the monitoring and recovery node, a machine learning algorithm that, once trained, learns and predicts whether the corresponding containerized virtual network function requires one of a scaling, a healing or a context switching to sister virtual network function to yield a determination and meet the service level agreement of a network service.
40 Citations
20 Claims
-
1. A method comprising:
-
collecting a virtual network function key performance index data from a corresponding containerized virtual network function; maintaining state information of the corresponding containerized virtual network function; running a machine learning algorithm that, once trained, learns and predicts whether the corresponding containerized virtual network function requires one of a scaling, a healing or a context switching to sister virtual network function to yield a determination, wherein the machine learning algorithm comprises;
T(s)=(E(M(v)+R(a)))%T(m)
R(a)=Rvnf/Rtotal<
=global median resource usage
T(m)=M(v)max+R(a)max, whereT(s) is a threshold for the scaling, the healing or the context switching to the sister virtual network function for the corresponding containerized virtual network function; M(v) is a metric variable; R(a) comprises an absolute individual resource usage for the corresponding containerized virtual network function out of multiple containerized virtual network functions; Rvnf comprises a resource usage for a given virtual network function; Rtotal comprises a total resource usage for a network service comprising a group of virtual network functions; T(m) is a threshold maximum; and Σ
comprises a summation from i=1 to N, wherein N is a number of times the threshold T(s) for the scaling, the healing or the context switching has succeeded. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a computer-readable medium, storing instructions which, when executed by the processor, cause the processor to perform operations comprising; collecting a virtual network function key performance index data from a corresponding containerized virtual network function; maintaining state information of the corresponding containerized virtual network function; running a machine learning algorithm that, once trained, learns and predicts whether the corresponding containerized virtual network function requires one of a scaling, a healing or a context switching to sister virtual network function to yield a determination, wherein the machine learning algorithm comprises;
T(s)=(Σ
(M(v)+R(a)))%T(m)
R(a)=Rvnf/Rtotal<
=global median resource usage
T(m)=M(v)max+R(a)max, whereT(s) is a threshold for the scaling, the healing or the context switching to the sister virtual network function for the corresponding containerized virtual network function; M(v) is a metric variable; R(a) comprises an absolute individual resource usage for the corresponding containerized virtual network function out of multiple containerized virtual network functions; Rvnf comprises a resource usage for a given virtual network function; Rtotal comprises a total resource usage for a network service comprising a group of virtual network functions; T(m) is a threshold maximum; and Σ
comprises a summation from i=1 to N, wherein N is a number of times the threshold T(s) for the scaling, the healing or the context switching has succeeded. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage device storing instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
collecting a virtual network function key performance index data from a corresponding containerized virtual network function; maintaining state information of the corresponding containerized virtual network function; running a machine learning algorithm that, once trained, learns and predicts whether the corresponding containerized virtual network function requires one of a scaling, a healing or a context switching to sister virtual network function to yield a determination, wherein the machine learning algorithm comprises;
T(s)=(Σ
(M(v)+R(a)))%T(m)
R(a)=Rvnf/Rtotal<
=global median resource usage
T(m)=M(v)max+R(a)max, whereT(s) is a threshold for the scaling, the healing or the context switching to the sister virtual network function for the corresponding containerized virtual network function; M(v) is a metric variable; R(a) comprises an absolute individual resource usage for the corresponding containerized virtual network function out of multiple containerized virtual network functions; Rvnf comprises a resource usage for a given virtual network function; Rtotal comprises a total resource usage for a network service comprising a group of virtual network functions; T(m) is a threshold maximum; and Σ
comprises a summation from i=1 to N, wherein N is a number of times the threshold T(s) for the scaling, the healing or the context switching has succeeded. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification