1. A non-transitory computer-readable storage medium in a network proxy of a communication system, the storage medium being embedded with computer instructions for causing a computing device to perform the steps of: polling a data switch according to a polling frequency to determine bandwidth usage of one or more users of the communication system; determining a peak bandwidth of each of the one or more users based at least in part on the bandwidth usage; identifying higher bandwidth users of the one or more users based at least in part on the peak bandwidth; and determining the at least one higher bandwidth users for increased polling frequency based at least in part on a differential in upstream and downstream data transfer rates for the one or more users.