摘要 |
Systems and methods for scheduling network communications in a managed network can include receiving in a Network Coordinator a submission from each of a plurality of network nodes requesting, for their respective flows, reservation of communication slots in a communication window, the submission including scheduling information such as latency tolerance maximum aggregation amount; the Network Coordinator checking available bandwidth in the communication window; and the Network Coordinator allocating the available bandwidth to a first flow from a first requesting node based on the first flow's scheduling information and the bandwidth availability, and deferring allocation of bandwidth to a second flow from a second requesting node until a later window based on the second flow's scheduling information and the bandwidth availability, thereby reallocating peak demand among the plurality of requesting nodes across a plurality of communication windows.
|