Patent attributes
Virtual Network Functions (VNF) applies automation and virtualization techniques to move current network functions from dedicated hardware to general purpose hardware of an Information Technology (IT) infrastructure. A VNF may include one or more Virtual Machines (VM) and virtual networks which may implement the function of a network. Systems and methods provide a processing unit, a computation module and an allocation module for VNF allocation. The computation module is configured to determine an extinction factor corresponding to a datacenter unit based on a state of the datacenter and a VNF catalogue including a plurality of VNFs. The computation module is also configured to develop an allocation model based on the determined extinction factor. The allocation module is configured to allocate a first VNF from the plurality of VNFs in the datacenter based on the allocation model.