首页> 外文期刊>IEEE/ACM Transactions on Networking >Designing Heavy-Hitter Detection Algorithms for Programmable Switches
【24h】

Designing Heavy-Hitter Detection Algorithms for Programmable Switches

机译:为可编程交换机设计重型击球率检测算法

获取原文
获取原文并翻译 | 示例

摘要

Programmable network switches promise flexibility and high throughput, enabling applications such as load balancing and traffic engineering. Network measurement is a fundamental building block for such applications, including tasks such as the identification of heavy hitters (largest flows) or the detection of traffic changes. However, high-throughput packet processing architectures place certain limitations on the programming model, such as restricted branching, limited capability for memory access, and a limited number of processing stages. These limitations restrict the types of measurement algorithms that can run on programmable switches. In this paper, we focus on the Reconfigurable Match Tables (RMT) programmable high-throughput switch architecture, and carefully examine its constraints on designing measurement algorithms. We demonstrate our findings while solving the heavy hitter problem. We introduce PRECISION, an algorithm that uses Partial Recirculation to find top flows on a programmable switch. By recirculating a small fraction of packets, PRECISION simplifies the access to stateful memory to conform with RMT limitations and achieves higher accuracy than previous heavy hitter detection algorithms that avoid recirculation. We also evaluate each of the adaptations made by PRECISION and analyze its effect on the measurement accuracy. Finally, we suggest two algorithms for the hierarchical heavy hitters detection problem in which the goal is identifying the subnets that send excessive traffic and are potentially malicious. To the best of our knowledge, our work is the first to do so on RMT switches.
机译:可编程网络交换机承诺灵活性和高吞吐量,使能负载平衡和流量工程等应用程序。网络测量是这种应用的基本构建块,包括任务,如识别重击球手(最大流量)或检测交通变化。然而,高吞吐量分组处理架构在编程模型上放置某些限制,例如受限制的分支,用于存储器访问的有限能力,以及有限数量的处理阶段。这些限制限制了可以在可编程交换机上运行的测量算法的类型。在本文中,我们专注于可重构的匹配表(RMT)可编程的高吞吐量交换机架构,并仔细检查其对设计测量算法的约束。我们在解决沉重的击球问题时展示了我们的研究结果。我们介绍精度,这是一种使用部分再循环来查找可编程交换机上的顶部流的算法。通过再循环小部分分组,精度简化了对状态存储器的访问,以符合RMT限制,并且比以前的重击击检测算法达到更高的精度,以避免再循环。我们还评估了精度和分析其对测量精度的影响。最后,我们建议两个用于分层重型击球手检测问题的算法,其中目标是识别发送过多流量并且可能恶意的子网。据我们所知,我们的工作是RMT交换机的第一个。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号