基于直接遥测访问的零CPU采集
网络与互联网体系结构
2021-10-12 v1 数据结构与算法
系统与控制
系统与控制
摘要
可编程交换机正推动细粒度测量的大幅增长。这给必须处理来自众多交换机报告的遥测采集器带来了显著压力。以往研究通过改进采集器协议栈性能或限制交换机发送的数据量来承认这一问题。在本文中,我们采取一种不同且激进的方法:交换机负责将可查询的遥测数据直接插入采集器的内存,绕过其CPU,从而提升其采集可扩展性。我们提出一种称为直接遥测访问的方法,其中交换机无需协调即可将遥测报告直接联合写入同一采集器的内存区域。我们的解决方案DART是概率性的,以内存冗余和查询成功概率换取采集器的CPU资源。我们使用P4交换机和RDMA网卡等商用硬件原型化DART,并表明我们以合理的内存开销获得了高查询成功率。例如,我们可以在胖树拓扑上收集INT路径追踪信息而无需采集器CPU参与,同时实现99.9%的查询成功概率且每流仅使用300字节。
引用
@article{arxiv.2110.05438,
title = {Zero-CPU Collection with Direct Telemetry Access},
author = {Jonatan Langlet and Ran Ben Basat and Sivaramakrishnan Ramanathan and Gabriele Oliaro and Michael Mitzenmacher and Minlan Yu and Gianni Antichi},
journal= {arXiv preprint arXiv:2110.05438},
year = {2021}
}
备注
To appear in ACM HotNets 2021