基于 MPI 并行框架的网络功能模块的研发

2013 
网络平台向异构、多核和分布式演进,与其配套的设备软件也在向扁平化和模块化发展。实际中由于IP层及其上层功能模块存在分布式和并行化等特征,往往需要多台物理网络设备才能验证和测试其功能是否正确实现。在缺少大量物理网络设备的研发阶段,一旦无法保证功能模块实现的质量,可能导致后期测试阶段错误过多。这一方面由于传统的单台设备研发方法的局限性,缺乏对不同设备间功能模块交互的验证,隐藏了协议交互错误。另一方面是IP层及其上层业务的研发缺乏统一的仿真机制来抽象底层物理设备和通信环境,开发效率较低。根据相似原理,提出使用MPI技术的并行框架来辅助网络功能模块研发的方案,建立统一的仿真机制,减轻开发负担并提高开发效率,从而降低后期测试阶段的错误率,提高研发的质量。同时对框架进行工程实现,针对具体的研发实例网络端控制节点的选择问题进行实验和分析。结果表明该方法可以推广到网络设备软件中的功能模块的研发。
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []