 comprising: receiving (000) flow statistics for a first flow from the first switch; determining (000), based on the flow statistics for the first flow, that the first flow has a traffic usage that exceeds a pre-defined threshold; and in response to determining that the first flow has a traffic usage that exceeds the pre-defined threshold, programming (000) the second switch to create a new flow table for processing the first flow,