| CPC H04L 41/0893 (2013.01) [H04L 41/0806 (2013.01); H04L 41/0895 (2022.05)] | 20 Claims |

|
1. A method, comprising:
obtaining a request comprising a representation of a set of virtualized resources to allocate for a logical network within a physical network, wherein the physical network comprises a plurality of physical nodes and a plurality of physical links, wherein the set of virtualized resources for the logical network comprises a plurality of virtual nodes and a plurality of virtual links, and wherein each of the physical nodes hosts one or more virtual nodes and wherein one or more of the physical links host a given virtual link;
obtaining a first ordered list of the plurality of virtual nodes, wherein the first ordered list is ordered based at least in part on a first set of one or more virtual node metrics;
obtaining a second ordered list of the plurality of physical nodes, wherein the second ordered list is ordered based at least in part on a second set of one or more physical node metrics, wherein the second set of one or more physical node metrics comprises a number of hops between a given physical node and an access node through which a user will access the physical network;
for at least one virtual node in the first ordered list:
selecting one of the plurality of physical nodes from the second ordered list as a host for the at least one virtual node;
allocating the selected one of the plurality of physical nodes as the host for the at least one virtual node; and
allocating a physical path, comprising one or more physical links, for each of the virtual links associated with the at least one virtual node in accordance with the representation; and
initiating a creation of the logical network using the allocated one of the plurality of physical nodes and the allocated one or more physical links of the physical path;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.
|