瓶颈
供应
计算机科学
数据传输
计算机网络
实时计算
传输(计算)
架空(工程)
服务器
带宽(计算)
分布式计算
传输(电信)
网络拥塞
阿波罗
嵌入式系统
消息队列
钥匙(锁)
操作系统
计算机多任务处理
实时数据
交通拥挤
远程直接内存访问
作者
Cheng Yang,Xiaoning Zhang,Bodong Yan,Sun Xu,Bingyi Liu,Jianchun Liu
标识
DOI:10.1109/infocom55648.2025.11044588
摘要
Communication becomes the bottleneck of data-parallel computing systems. Although Remote Direct Memory Access (RDMA) was proposed to solve the communication bottleneck at end hosts, network congestion can still prolong data transmission time, thereby degrading application performance. To avoid network congestion, we need to deploy bandwidth provisioning or traffic engineering schemes, both of which require ahead-of-time traffic information as input. In this work, we design ApOLLO to accurately forecast the traffic in RDMA networks. The key idea of ApOLLO is to estimate the traffic amount that will be injected into RDMA networks based on the information recorded in memory or RDMA NICs. To reduce the system overhead and achieve timely forecasting, ApOLLO uses shared memory to transfer forecasting results among its processes. By implementing ApOLLO via modifying RDMA Verbs APIs, ApOLLO is ready-to-deploy and transparent to users. Through extensive experiments on a real testbed, we demonstrate that ApOLLO can achieve accurate traffic forecasting with less than 10% CPU usage and can help reduce the average flow completion time by up to 28.9% when combined with a naive load balancer.
科研通智能强力驱动
Strongly Powered by AbleSci AI