论文部分内容阅读
为了解决当前已有的基于硬件的并行流调度算法无法适应高速测试系统的问题,该文首先证明了不存在一种普适的纯硬件流调度算法,并提出了一种基于软件预计算的高速网络设备测试系统的并行流调度机制,这种机制由软件计算出流序列并由硬件根据流序列进行实时流调度。在具有10G b/s接口的测试系统进行的实验结果表明该文提出的流调度机制具有较好的均匀性和公平性,并能够在满负荷的环境下工作。该调度机制与测试系统中流的数量无关,与测试系统的接口速率无关,可以适应于任何接口速率的测试系统,具有良好的可扩展性。
In order to solve the problem that the existing hardware-based parallel flow scheduling algorithm can not adapt to high-speed test system, this paper first proves that there is no universal hardware flow scheduling algorithm, and proposes a software-based fast computing Network equipment testing system parallel flow scheduling mechanism, this mechanism is calculated by the software flow sequence and real-time flow scheduling by hardware according to the flow sequence. Experimental results on a test system with a 10G b / s interface show that the proposed flow scheduling mechanism has good uniformity and fairness and can work under full load. The scheduling mechanism has nothing to do with the number of streams in the test system, has nothing to do with the test system interface rate, can adapt to any interface rate test system, has good scalability.