错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

VotePipe: Efficient Heavy Hitter Detection in Programmable Data Plane

  • Danqi Li,
  • Ningbo Tian,
  • Kun Qiu,
  • Harry Chang,
  • Xiahui Yu,
  • Jin Zhao

摘要

Heavy Hitter Detection (HHD) is of crucial importance in various applications, such as load balancing, traffic engineering, and DDoS attack detection. The emergence of programmable switches provides novel and effective solutions to heavy hitter detection by offloading network measurement tasks to the data plane. However, restrictions of the hardware architecture make it difficult for most HHD algorithms to be deployed on real devices. In this paper, we propose VotePipe, an HHD algorithm which completely deployed on the data plane of P4 programmable switches and circumvents the hardware restrictions. It adopts a flow count decay mechanism based on “flow age” to kick out outdated flows timely. Besides, it evicts small flows efficiently and minimizes replacement operations with a flow filtering and updating mechanism based on voting. We implement and deploy VotePipe on a real device and use 5 real Internet backbone network datasets and an Ixia traffic generator to test and compare the performance of VotePipe with 3 classic or state-of-the-art HHD algorithms that can be implemented on real machines. The results show that with acceptable memory consumption, VotePipe can achieve better accuracy and throughput than other algorithms, while running more stable and efficiently.