| CPC G06F 9/505 (2013.01) [G06F 9/5016 (2013.01); G06F 9/5077 (2013.01); G06N 20/00 (2019.01)] | 18 Claims |

|
1. A load balancing asset virtualizing apparatus, comprising:
at least one memory;
a component collection stored in the at least one memory;
at least one processor disposed in communication with the at least one memory, the at least one processor executing processor-executable instructions from the component collection, the component collection structured with processor-executable instructions, comprising:
obtain, via the at least one processor, an asset virtualization request datastructure, the asset virtualization request datastructure structured to include a first data field for identifying an asset and a second data field for specifying an expected workload timeframe corresponding to the expected workload timeframe associated with the asset virtualization request datastructure;
retrieve, via the at least one processor, a set of asset workload classification labels for the asset, the set of asset workload classification labels determined using an asset workload classification datastructure, the asset workload classification datastructure trained using a machine learning method and asset telemetry training data;
retrieve, via the at least one processor, a set of node workload classification labels for each node in a set of available compute nodes, each set of node workload classification labels determined using a node workload classification datastructure, the node workload classification datastructure trained using a machine learning method and node telemetry training data from a repository, the node telemetry training data including labeled training records over a certain period of time;
determine, via the at least one processor, a set of candidate compute nodes from the set of available compute nodes, in which the set of node workload classification labels for a candidate compute node is determined to be compatible with the set of asset workload classification labels for the asset, in which compatibility is determined using a set of capacity threshold rules;
select, via the at least one processor, a candidate compute node from the set of candidate compute nodes; and
instantiate, via the at least one processor, a virtual machine corresponding to the asset on the selected candidate compute node.
|