A network element, NE, comprising: • a receiver configured to receive a first partition configuration from an orchestration element and configured to couple to a cloud network; • a multi-core central processing unit, CPU, coupled to the receiver, wherein the multi-core CPU comprises a physical basic input/output system, BIOS, and a plurality of processor cores, wherein: ∘ the multi-core CPU is configured to receive the first partition configuration from the receiver, ∘ the physical BIOS is configured to partition the plurality of processor cores into a plurality of processor core partitions according to the first partition configuration and is configured to initiate a plurality of virtual basic input/output systems, vBIOSs, such that each vBIOS manages a processor core partition of the plurality of processor core partitions, • wherein the receiver is further configured to receive a second partition configuration from the orchestration element and the multi-core CPU is configured to receive the second partition configuration from the receiver, • wherein the physical BIOS is further configured to: ∘ unload at least one of the plurality of the vBIOSs, without restarting the multi-core CPU, based on the second partition configuration, so that at least one processor core partition assigned to the unloaded at least one vBIOS among the plurality of vBIOSs is made available; ∘ repartition the available at least one processor core partition according to the second partition configuration; and ∘ initiate a vBIOS in each repartitioned processor core partition. • a receiver configured to receive a first partition configuration from an orchestration element and configured to couple to a cloud network; • a multi-core central processing unit, CPU, coupled to the receiver, wherein the multi-core CPU comprises a physical basic input/output system, BIOS, and a plurality of processor cores, wherein: ∘ the multi-core CPU is configured to receive the first partition configuration from the receiver, ∘ the physical BIOS is configured to partition the plurality of processor cores into a plurality of processor core partitions according to the first partition configuration and is configured to initiate a plurality of virtual basic input/output systems, vBIOSs, such that each vBIOS manages a processor core partition of the plurality of processor core partitions, ∘ the multi-core CPU is configured to receive the first partition configuration from the receiver, ∘ the physical BIOS is configured to partition the plurality of processor cores into a plurality of processor core partitions according to the first partition configuration and is configured to initiate a plurality of virtual basic input/output systems, vBIOSs, such that each vBIOS manages a processor core partition of the plurality of processor core partitions, • wherein the receiver is further configured to receive a second partition configuration from the orchestration element and the multi-core CPU is configured to receive the second partition configuration from the receiver, • wherein the physical BIOS is further configured to: ∘ unload at least one of the plurality of the vBIOSs, without restarting the multi-core CPU, based on the second partition configuration, so that at least one processor core partition assigned to the unloaded at least one vBIOS among the plurality of vBIOSs is made available; ∘ repartition the available at least one processor core partition according to the second partition configuration; and ∘ initiate a vBIOS in each repartitioned processor core partition. ∘ unload at least one of the plurality of the vBIOSs, without restarting the multi-core CPU, based on the second partition configuration, so that at least one processor core partition assigned to the unloaded at least one vBIOS among the plurality of vBIOSs is made available; ∘ repartition the available at least one processor core partition according to the second partition configuration; and ∘ initiate a vBIOS in each repartitioned processor core partition.