Method for regulating communication network bandwidth, the method comprising: monitoring data traffic over a network using a centralized traffic management server (212,200), wherein the traffic management server (212,200) continuously monitors incoming packets sent by at least one client node of client nodes; predicting network loads in the network, wherein the traffic management server (212,200) estimates network loads based on monitoring the incoming packets in real-time and a rate of change; the method being characterized in that it further comprises: setting a send-probability value in response to network traffic conditions on the traffic management server (212,200), wherein setting the send-probability value is based on a first mode, the first mode is supported and used, and when both conditions of (a) availability of downstream bandwidth for broadcast of load information to the client nodes and (b) permanent allocation of one socket on each of the client nodes are met, the server broadcasts information packets to all client nodes periodically; transmitting the send-probability value and clock synchronization information from the traffic management server to the at least one client node; utilizing the send-probability value and synchronization information at the at least one client node to compute a randomized data transmission time; transmitting a data packet by the at least one client node at the computed randomized data transmission time. monitoring data traffic over a network using a centralized traffic management server (212,200), wherein the traffic management server (212,200) continuously monitors incoming packets sent by at least one client node of client nodes; predicting network loads in the network, wherein the traffic management server (212,200) estimates network loads based on monitoring the incoming packets in real-time and a rate of change; the method being characterized in that it further comprises: setting a send-probability value in response to network traffic conditions on the traffic management server (212,200), wherein setting the send-probability value is based on a first mode, the first mode is supported and used, and when both conditions of (a) availability of downstream bandwidth for broadcast of load information to the client nodes and (b) permanent allocation of one socket on each of the client nodes are met, the server broadcasts information packets to all client nodes periodically; transmitting the send-probability value and clock synchronization information from the traffic management server to the at least one client node; utilizing the send-probability value and synchronization information at the at least one client node to compute a randomized data transmission time; transmitting a data packet by the at least one client node at the computed randomized data transmission time. setting a send-probability value in response to network traffic conditions on the traffic management server (212,200), wherein setting the send-probability value is based on a first mode, the first mode is supported and used, and when both conditions of (a) availability of downstream bandwidth for broadcast of load information to the client nodes and (b) permanent allocation of one socket on each of the client nodes are met, the server broadcasts information packets to all client nodes periodically; transmitting the send-probability value and clock synchronization information from the traffic management server to the at least one client node; utilizing the send-probability value and synchronization information at the at least one client node to compute a randomized data transmission time; transmitting a data packet by the at least one client node at the computed randomized data transmission time.