Patent ID: 8923320

Claim:
An information handling system comprising: a network interface comprising a plurality of physical ports, each physical port configured to be coupled to a corresponding switch interfacing between the physical port and a switching fabric comprising one or more virtual local area networks; and a processor configured to: receive workload requirements defining operational parameters for one or more virtual network interface controllers; and automatically assign each of the one or more virtual network interface controllers to a partition of one of the plurality of physical ports based on the operational parameters, wherein automatically assigning each of the one or more virtual network interface controllers to a partition of one of the plurality of physical ports comprises, for each virtual network interface controller: filtering the corresponding switches to create a filtered switch list comprising switches having connectivity to virtual local area networks specified in the operational parameters to be associated with the virtual network interface controller; filtering the ports to create a filtered port list comprising switching having connectivity to the switches of the filtered switch list; creating a list of available partitions of the ports of the filtered port list, the available partitions comprising partitions not yet assigned to one of the plurality of virtual network interface controllers; and assigning the virtual network interface controller to an available partition on the list of available partitions of one of the plurality of physical ports based on the operational parameters.