1. An apparatus for configuring a switch coupled to a plurality of compute nodes and a plurality of storage devices, comprising: a management controller to configure the switch to dynamically allocate partitions of at least one of the storage devices to the compute nodes based on a workload at the compute node.