流间调度、流内帧粒度调度、流内包粒度调度的差异
时间:2026-09-28 14:15:29
在多链路调度策略中,通常有三种调度策略,流间调度、流内帧粒度调度、流内包粒度调度,三种策略的难度逐步增加,但链路使用效率和时延控制也是依次更优。
流内帧粒度调度相对于流利度调度更优,但难度更大,要想进行合理的流内调度又不能够产生比流间调度更大的乱序,其难度将增加数倍,但带来的增益是明显的,颗粒度的降低显然能够带来更好的时延控制和带宽利用率,虽然如此,该机制的调度颗粒度仍高于帧粒度,在视频业务中,通常I帧与BP帧的体积占比差异很大,只要I帧被粘滞不进行链路切换,这种粘滞效应依然会导致负载与链路质量出现剪刀差。
流内包粒度调度可以很好的规避上述问题,但难度会陡增,这种最小颗粒度的调度方案,能够把链路的利用率和时延控制水平都推到极致,然而难度也是地狱级的,要想实现本包的调度与总体时延的完全匹配是个极难的工作,青岛乾元通科技目前采用的就是流内包粒度调度,从实测效果来看,在90%满载(单链路无丢包负载之和的90%)情况下,上层业务的稳定性不仅能够超过流间调度的稳定性,也能把全时段最高时延控制在各链路本底时延附近。





