天空计算如何做到降低网络延迟?
收起
1
条回答
写回答
取消
提交回答
-
可以从软件和硬件两方面来讲。
- 软件方面需要以低延迟为目标设计的网络协议和共识协议,并在编程实现时根据硬件体系结构的特性进行优化。对于有空间局域性的应用,调度算法也很关键,天空计算代理商根据用户的地理位置分配邻近的资源可以降低网络延迟。
- 硬件方面可以使用支持RDMA等硬件加速功能的网卡,将原本需要CPU计算的耗时较高的任务直接卸载到专门的硬件上进行处理。单独优化软件或硬件的提升有限,软硬件协同设计潜力更大。Datenlord的技术在软件方面开源了使用Curp协议的跨云KV数据库 Xline,方便利用RDMA网卡的异步RDMA编程库 Async-rdma。硬件方面正在逐步开源硬件RDMA网卡设计和验证框架,欢迎到 主仓库查看。
2024-05-11 18:49:51