Patent ID: 9219689
Filing Date: 2015-12-22
Classification: H04L

Abstract:
1. A computer system, comprising: a memory having computer readable instructions; and a processing device for executing the computer readable instructions, the instructions including: receiving a first feedback request at a central controller connected to a plurality of switches in a network, the first feedback request including a request to periodically probe a status of queues of the plurality of switches in the network; based on receiving the first feedback request, transmitting a second feedback request to one or all of the plurality of switches in a path leading to a designated destination, the second feedback request including a request to probe a status of queues of the one or all of the plurality of switches; receiving responses to the second feedback request from a designated proxy switch, the designated proxy switch having aggregated the responses from the plurality of switches into a single data packet; extracting the responses from the single data packet at the central controller; predicting a congestion point in the network based on the extracted responses; and proactively preventing the congestion point based on the predicting.