Information about DOCSIS Predictive Scheduler
DOCSIS Predictive Scheduler (DPS) is a scheduling technique to reduce the DOCSIS upstream latency by predictively allocating unsolicited grants to active service flows.
When enabled, DPS provides benefits to bonded service flows with scheduling service of type Real-Time Polling Service (rtPS), Non-Real-Time Polling Service (nrtPS), and Best Effort (BE).
DPS automatically identifies:
-
service flows to which to issue predictive grants
-
size of the grants to send
-
when to send the grants
Predictive grants are sent after honoring all bandwidth requests received by the CMTS. DPS relies on unallocated MAP capacity to issue predictive grants. Therefore, the less upstream capacity is utilized, the more predictive grants that DPS can issue, and vice-versa.
The upstream latency improvements depend on several factors, such as the difference between the service flow's upstream bitrate and its max-rate, the congestion in the upstream channels, and the predictability of the traffic. In the best-case scenario, latency reductions of 66% are achievable due to a reduction of the request-grant delay from approximately three times the one-way propagation delay to one times the one-way propagation delay. Reductions on the upstream latency translate into upper layer performance improvements depending on the upper layer protocols. For example, reducing the upstream latency in the DOCSIS link may improve the TCP upstream and downstream throughput.
DPS is enabled on per MAC domain basis, and should be configured to issue predictive grants only on the SCQAM channels.