US 11,671,332 B2
Adjusting triggers for automatic scaling of virtual network functions
Raghvendra Savoor, Walnut Creek, CA (US); Frederick Armanino, Milton, GA (US); Cathleen Southwick, San Ramon, CA (US); Robert Roycroft, Algonquin, IL (US); and Zhi Li, Palo Alto, CA (US)
Assigned to AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed by AT&T Intellectual Property I, L.P., Atlanta, GA (US)
Filed on Jun. 6, 2022, as Appl. No. 17/805,680.
Application 17/805,680 is a continuation of application No. 17/087,580, filed on Nov. 2, 2020, granted, now 11,356,336.
Application 17/087,580 is a continuation of application No. 16/234,248, filed on Dec. 27, 2018, granted, now 10,826,789, issued on Nov. 3, 2020.
Prior Publication US 2022/0303192 A1, Sep. 22, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/00 (2022.01); G06F 9/455 (2018.01); H04L 12/46 (2006.01); H04L 43/16 (2022.01)
CPC H04L 41/20 (2013.01) [G06F 9/45558 (2013.01); H04L 12/4641 (2013.01); H04L 43/16 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a processor deployed in a network function virtualization infrastructure, an amount of resources consumed by a virtual network function subsequent to a scaling of the amount of the resources in response to an occurrence of a predefined trigger event;
determining, by the processor, a value of a key performance indicator for the virtual network function subsequent to a completion of the scaling;
evaluating, by the processor, an efficiency of the predefined trigger event that triggers the scaling, based on the amount of the resources consumed by the virtual network function subsequent to the scaling and the key performance indicator for the virtual network function subsequent to the completion of the scaling, wherein the evaluating indicates at least one of: that the amount of resources consumed by the virtual network function exceeds an estimated resource capacity associated with the predefined trigger event or that an amount of time elapsed between a detection of the predefined trigger event and the completion of the scaling exceeds a predefined threshold; and
adjusting, by the processor, the predefined trigger event based on the evaluating.