CPC H04L 61/5007 (2022.05) [H04L 61/5061 (2022.05); H04L 63/20 (2013.01)] | 20 Claims |
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:
accessing a data structure representing a virtual internet protocol (IP) address space of a cloud provider and allocated subnets of the virtual IP address space, wherein the virtual IP address space defines a group of IP addresses, and wherein the allocated subnets are allocated respective subnet ranges of IP addresses of the group of IP addresses of the virtual IP address space;
receiving a request for subnet range allocation within the virtual IP address space, the request associated with input data corresponding to variable request parameter data, wherein the input data specifies user defined application specifications for a requested subnet in terms other than a specific size of the requested subnet;
determining, using a machine learning model, based on the input data, an optimal size of the requested subnet to satisfy the user defined application specifications with respect to an optimization objective, and a subnet range of IP addresses of the group of IP address of the virtual IP address space to allocate that satisfies the optimal size and minimizes fragmentation of the virtual IP address space;
creating the subnet comprising the subnet range of IP addresses;
obtaining an identifier for the requested subnet; and
returning the identifier of the requested subnet in response to the request.
|