智能无损网络(HPC场景)-74页_1mb
报告摘要
智能无损网络(HPC场景)文档总结
核心内容
本书主要介绍华为智能无损网络解决方案在HPC高性能计算场景中的应用。重点阐述了HPC对网络的高吞吐和低时延需求,以及基于以太网的智能无损网络技术如何满足这些需求。同时,本书还介绍了RoCEv2、PFC、ECN、AI ECN、DCQCN、iQCN、流量调度和应用加速等关键技术。
主要观点
- HPC对网络的诉求:高吞吐和低时延是HPC网络的主要需求,传统的TCP/IP协议栈存在时延高、CPU负载大等问题,而RDMA技术可以有效解决这些问题。
- 网络协议演进:从TCP到RDMA,从IB到RoCEv2,是HPC网络演进的重要方向。RoCEv2由于其基于UDP,需要网络支持无损技术以保障高吞吐和低时延。
- 智能无损网络技术:包括基于端口的流量控制(PFC)、基于流的拥塞控制(ECN、AI ECN、DCQCN、iQCN)、流量调度(动态负载分担、大小流区分调度)和应用加速(网算一体)等。
- PFC机制:PFC通过优先级控制实现无丢包,但存在线头阻塞和死锁的问题,需要配合ECN等拥塞控制技术来优化。
- 拥塞控制技术:包括ECN、AI ECN、DCQCN和iQCN,用于在拥塞发生时通知发送端并进行流量调整,避免丢包和性能下降。
- 流量调度技术:通过动态负载分担和大小流区分调度,优化网络资源利用,提升HPC场景下的网络性能。
- 应用加速技术:网算一体技术可以将部分计算任务从服务器转移到交换机,从而减少通信交互次数,降低时延,提升计算效率。
关键信息
HPC业务对网络的要求
- 松耦合场景:网络性能要求较低。
- 紧耦合场景:对网络时延要求极高,需提供低时延网络。
- 数据密集型场景:需高吞吐和一定时延保障。
RDMA与传统TCP/IP的对比
- RDMA可降低时延至1us以下,CPU占用率可从100%降至5%。
- RDMA对网络丢包敏感,需网络支持无损以太网技术。
无损以太网技术选择
- InfiniBand:性能最好,但成本高,生态小,不适用于大规模网络。
- RoCEv2:基于UDP,支持路由,是当前主流选择。
- iWarp:已被市场淘汰,因其性能不如RoCEv2。
PFC机制
- 原理:通过反压机制实现零丢包,允许单独暂停和重启虚拟通道。
- 问题:可能引发线头阻塞和死锁。
- 解决方案:PFC死锁检测和预防技术。
ECN机制
- 作用:通知发送端存在拥塞,使其降低发送速率,避免丢包。
- 门限设置:需合理设置,避免频繁触发PFC流控。
- AI ECN:通过AI算法动态调整ECN门限,实现更优的网络性能。
DCQCN与iQCN
- DCQCN:结合QCN和DCTCP,实现拥塞控制,但存在反馈路径过长和入队列标记的问题。
- iQCN:用于补偿发送CNPs,避免发送端未及时感知拥塞而升速。
流量调度技术
- 动态负载分担:根据链路拥塞情况动态选择路径,提升网络负载均衡。
- 大小流区分调度:区分大象流和老鼠流,优先调度老鼠流,保障时延敏感业务。
应用加速技术
- 网算一体:将部分计算任务从服务器转移到交换机,提升计算效率。
- 性能提升:在不同业务场景下,可提升网络性能3%到18%。
技术架构
智能无损网络技术架构包括以下几层:
- 流量控制层:包括PFC、PFC死锁检测与预防。
- 拥塞控制层:包括ECN、AI ECN、DCQCN、iQCN。
- 流量调度层:包括动态负载分担、大小流区分调度。
- 应用加速层:包括网算一体技术。
- 运维层:基于Telemetry的智能运维。
总结
华为智能无损网络技术通过多层协同优化,满足了HPC场景下的高吞吐和低时延需求。结合PFC、ECN、AI ECN、DCQCN、iQCN等技术,实现网络无损、低时延和高吞吐。同时,通过动态负载分担和大小流区分调度技术,提升网络负载均衡能力。最后,网算一体技术通过将计算任务部分转移到交换机,实现计算与网络的深度融合,提升整体性能。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载