US 12,003,378 B1
Systems and methods for predictive scaling of edge entities
Ana Cristina Bernardo De Oliveira, Rio de Janeiro (BR); André Ricardo de Carvalho Saraiva, Saquarema (BR); Anselmo Luiz Éden Battisti, Niterói (BR); Antonio Augusto de Aragão Rocha, Niterói (BR); Flávia Coimbra Delicato, Niterói (BR); Ian Vilar Bastos, Jacarepaguá (BR); Paulo de Figueiredo Pires, Niterói (BR); Thais Vasconcelos Batista, Natal (BR); Thiago Pereira da Silva, Barra do Garças (BR); and Evandro Luiz Cardoso Macedo, Cocotá (BR)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 16, 2022, as Appl. No. 18/083,129.
Int. Cl. H04L 41/0895 (2022.01); H04L 43/04 (2022.01); H04L 43/16 (2022.01)
CPC H04L 41/0895 (2022.05) [H04L 43/04 (2013.01); H04L 43/16 (2013.01)] 3 Claims
OG exemplary drawing
 
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.