[网络领域顶会追踪系列#16][NSDI'22]使用SpiderMon进行闭环网络性能监控和诊断
本系列为个人论文阅读笔记,大多数应该是对顶会摘要的个人菜鸟翻译,旨在让感兴趣的朋友能快速浏览、获取信息。如有错误或心得,欢迎在评论区交流指正!
Detecting Ephemeral Optical Events with OpTel
背景
数据中心里的性能分析和诊断很重要。
挑战
现有的监控系统不显式地聚焦于后续分析。
- “查询驱动”的监控系统必须预配置一个静态查询,但是很难达到全覆盖,因为很难知道后续的分析。
- 地毯式的监控系统有高覆盖率但是它们收集了过量的数据。
工作
SpiderMon,一个结合监控和后续分析在一个闭环内的系统,可以同时实现低开销和高覆盖。
实验结果
在Tofino硬件交换机和BMv2软件交换机上做了实验,表明SpiderMon能够在低开销的情况下,精准和快速地诊断性能问题。
原文摘要
Performance monitoring and diagnosis are essential for data centers. The emergence of programmable switches has led to the development of a slew of monitoring systems, but most of them do not explicitly target posterior diagnosis. On one hand, “query-driven” monitoring systems must be pre-configured with a static query, but it is difficult to achieve high coverage because the right query for posterior diagnosis may not be known in advance. On the other hand, “blanket” monitoring systems have high coverage as they always collect telemetry data from all switches, but they collect excessive data. SpiderMon is a system that co-designs monitoring and posterior diagnosis in a closed loop to achieve low overhead and high coverage simultaneously, by leveraging “wait-for” relations to guide its operations. We evaluate SpiderMon in both Tofino hardware and BMv2 software switches and show that SpiderMon diagnoses performance problems accurately and quickly with low overhead.