1. A system, comprising: a switch controller configured to communicate with a plurality of network devices in a network, the switch controller comprising a processor and logic integrated with and/or executable by the processor, the logic being configured to: determine a throughput associated with a workload in the network; and select an optimum location for the workload in the network based on the throughput associated with the workload and based on determining one or more most frequent communication partners for the workload in the network; and instantiate the workload on the selected optimum location.