【24h】

High-speed Connection Tracking in Modern Servers

机译:现代服务器中的高速连接跟踪

获取原文

摘要

The rise of commodity servers equipped with high-speed network interface cards poses increasing demands on the efficient implementation of connection tracking, i.e., the task of associating the connection identifier of an incoming packet to the state stored for that connection. In this work, we thoroughly investigate and compare the performance obtainable by different implementations of connection tracking using high-speed real traffic traces. Based on a load balancer use case, our results show that connection tracking is an expensive operation, achieving at most 24 Gbps on a single core. Core-sharding and lock-free hash tables emerge as the only suitable multi-thread approaches for enabling 100 Gbps packet processing. In contrast to recent beliefs, we observe that newly proposed techniques to "lazily" delete connection states are not more effective than properly tuned traditional deletion techniques based on timer wheels.
机译:配备高速网络接口卡的商品服务器的兴起对连接跟踪的有效实现提出了越来越大的需求,即,将传入数据包的连接标识符与存储为该连接的状态相关联。 在这项工作中,我们通过高速真实流量跟踪彻底调查并比较了不同的连接跟踪实现可获得的性能。 基于负载平衡器用例,我们的结果表明,连接跟踪是一个昂贵的操作,在单个核心上实现最多24个Gbps。 核心分片和无锁哈希表作为启用100 Gbps数据包处理的唯一合适的多线程方法。 与最近的信仰相比,我们观察到,新提出的技术“懒洋洋地”删除连接状态并不比基于定时器车轮的正确调谐的传统删除技术更有效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号