CPC H04L 41/0895 (2022.05) [H04L 43/04 (2013.01); H04L 43/16 (2013.01)] | 3 Claims |
1. A method for scaling a virtual network function (VNF) by analyzing VNF metrics data, the method comprising:
obtaining, by a computing device, the VNF metrics data for a service function chain (SFC) executing on a second computing device,
wherein the SFC comprises a first VNF, a second VNF, and a third VNF;
determining, using the VNF metrics data, maximum processing times for the first VNF, the second VNF, and the third VNF;
obtaining a constraint for the SFC;
calculating a constraint violation probability for the SFC,
wherein the constraint violation probability is expressed through a negative exponential function at least reflecting the maximum processing times for the first VNF, the second VNF, and the third VNF;
making a first determination that the constraint violation probability is greater than an upper threshold;
based on the first determination:
making a second determination that the second VNF has a highest maximum processing time relative to the first VNF and the third VNF; and
based on the second determination, scaling-up the second VNF,
wherein scaling up the second VNF comprises initiating a fourth VNF in the SFC on the second computing device,
wherein the second VNF performs a function,
wherein the fourth VNF performs the function,
wherein packets processed by the SFC are load balanced between the second VNF and the fourth VNF.
|