US 11,748,134 B2
Inference engine for configuration parameters in a network functions virtualization orchestrator
Kiran Kumar Cherivirala, Bangalore (IN); Sachin Thakkar, Palo Alto, CA (US); Sachin Bendigeri, Bangalore (IN); Umar Shaikh, Bangalore (IN); Sureshbabu Koyadan Chathoth, Bangalore (IN); Sujeet Banerjee, Bangalore (IN); and Venkata Vanaja Lakshmi Yakkala, Bangalore (IN)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMWARE, INC., Palo Alto, CA (US)
Filed on Jul. 25, 2020, as Appl. No. 16/938,944.
Claims priority of application No. 202041020874 (IN), filed on May 18, 2020.
Prior Publication US 2021/0357245 A1, Nov. 18, 2021
Int. Cl. G06F 9/455 (2018.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01); H04L 67/1097 (2022.01); H04L 69/28 (2022.01); H04L 61/4511 (2022.01)
CPC G06F 9/45558 (2013.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01); H04L 61/4511 (2022.05); H04L 67/1097 (2013.01); H04L 69/28 (2013.01)] 20 Claims
OG exemplary drawing
 
8. A system for deploying a virtual network function (VNF) in a network virtualization infrastructure, the system comprising:
a plurality of data centers, each data center including a local control plane and a virtualization infrastructure manager (VIM);
a user input database; and
an orchestration server coupled to the user input database, wherein the orchestration server includes a processor that is configured to:
receive a request to instantiate a VNF in the network virtualization infrastructure;
obtain inputs from a user providing parameters for performing the instantiation of the VNF;
determine a type of deployment for the VNF, wherein a number of instances of the VNFs to be deployed and a number of VIMs that will be instructed to deploy resources needed by the VNF are determined based on the type of deployment;
add parameters inferred from the type of deployment to the user parameters to complete parameters needed for deployment of the VNF, wherein the added parameters are inferred based on data stored in the user input database regarding previous instantiations of the VNF; and
issue commands to the local control plane of one or more of the data centers to instantiate the VNF according to the parameters,
wherein the VNF is instantiated in the one or more of the data centers according to the parameters in response to the commands.