网络接口卡 (NIC) 是现代高速网络系统的基本组件,支持 100 Gbps 的速度并提高可编程性。 将计算从服务器的 CPU 卸载到 NIC 可以释放大量服务器的 CPU 资源,这使得 NIC 成为提供有竞争力的云服务的关键。 因此,了解将网络应用程序卸载到 NIC 的性能优势和局限性至关重要。 在本文中,我们测量了来自全球最大 NIC 供应商之一的四种不同 NIC 的性能,支持 100 Gbps 和 200 Gbps。 我们表明,虽然当今的 NIC 可以轻松支持数百千兆位的吞吐量,但频繁执行 NIC 数据包分类器的更新操作(如网络地址转换器 (NAT) 和负载均衡器对每个传入连接所做的操作)会导致吞吐量急剧下降,高达 70 Gbps 或完全拒绝服务。 我们的结论是,所有测试的 NIC 都无法支持需要跟踪大量频繁到达的传入连接的高速网络应用程序。 此外,我们还展示了各种反直觉的性能假象,包括使用多个表对数据包流进行分类的性能影响
本节对选定的 NIC 进行基准测试,重点关注与数据包分类器相关的三个不同方面。 首先,我们通过以下方式量化 NIC 硬件分类器的性能影响:(i) 规则数量不断增加,(ii) 托管这些规则的表数量不断增加,以及 (iii) 控件安装的更新越来越大或更频繁 平面(参见§3.1)。 其次,我们根据规则插入的延迟和吞吐量分析流规则插入/删除操作的性能(参见第 3.2.1 节)。 最后,在发现这些 NIC 不支持流规则修改后,我们评估了一种不同的策略,以在分析的 NIC 的数据包分类器中实现快速和原子规则更新(参见§3.2.2)
硬件分类性能
概述, 在本节中,我们将测量现代 NIC 在各种条件下的数据包分类性能。 首先,我们表明,当内存利用率超过 ∼85% 时,这些 NIC 的第一个表会丢弃几乎所有流量。 我们还表明,在这种情况下,所分析的 NIC 的数据包处理延迟表现出长尾(高达 120 毫秒)。 此外,将越来越多的规则分散到这些 NIC 中的四个或更多表中会导致吞吐量大幅下降(使用 4-16 个表时为 23-88%)。 最后,我们表明运行时对数据包分类器规则的修改会对 NIC 的吞吐量产生不利影响:我们观察到吞吐量减少了 70 Gbps(100 Gbps)
设想, 在以下实验中,DUT 使用第 2.1 节中描述的测试台运行单核转发网络功能 (NF)。 DUT 的 NIC 根据 NIC 中安装的流规则将输入帧调度到该 NF。 这些规则存储在 NIC 的默认“根”流表(即表 0)或非根表(即表 1-16)中。 我们区分这两个表类别,因为 NVIDIA Mellanox 明确提到表 0 具有有限数量的受支持流条目(即 216 个规则),而后者支持基于 NIC 和在用户级别运行的驱动程序之间的共享内存的更快 API。 我们仅显示 ConnectX-5 NIC 的结果,因为我们观察到所有其他 NIC 的定性相似趋势。 本节的其余部分提供实验证据来解决以下问题
问题1: 规则和/或表的数量是否会影响 NIC 的性能?
图 2 显示了 NVIDIA Mellanox ConnectX-5 NIC 的所有类型表的数据包分类器的性能,其中规则数量不断增加(x 轴)。 我们用表1-X表示我们在前X个非根表上统一安装转发规则的情况,即表1, ... 表 X. NIC 中安装的规则是简单精确匹配,生成的流量与一个完全匹配
规则修改, 我们现在研究在所分析的 NIC 上更新一组规则的问题。 我们首先观察到,所评估的 NIC 均不支持通过其 API 进行直接流量修改。 必须先删除然后再插入条目,这会导致两个主要问题:(i)有时网络配置不正确;(ii)正如上一小节所观察到的,规则修改对于需要的速度非常慢。 真实的平台。 因此,我们展示了如何仔细设计简单的五元组匹配规则的流修改,以加速 NIC 中的规则修改。 我们将我们的技术称为增强型内存更新。 我们的技术不依赖DPDK中NIC供应商提供的标准API和rdma-core库来修改规则,而是直接访问管道中精确匹配阶段的内存,并以破坏性较小的方式对其进行修改。 我们将在本节稍后部分让读者了解有关我们改进的更新技术的更多详细信息
增强型内存更新速度提高了 80%, 我们使用 DPDK 的 flow-perf 工具来测量 NIC 更新率,使用标准的顺序删除和插入过程。 然后,我们修改了此工具,以使用内存更新来更新所有已安装的规则。 图 6 显示了通过 (i) 标准 API 删除/插入(黑色方块)和 (ii) 我们的增强型内存更新方案(蓝色星星)实现的更新率(以 krules/秒为单位),数量不断增加 NIC 分类器中的规则数(x 轴)
受网络速度不断提高和卸载趋势的推动,本文研究了当今 NIC 数据包分类器的性能瓶颈。 我们重点关注全球最大 NIC 供应商之一的几个不断发展的模型,显示了各种关键性能限制,具体取决于内存占用、管道长度、运行时规则修改和规则修改速度。 我们探索了直接在 NIC 中执行逐步更新的想法,改善了已发现的瓶颈以及构建更高效和通用 API 的许多障碍
Antichi, G., Callegari, C., Giordano, S.: Implementation of TCP large receive offload on open hardware platform. In: Proceedings of the 2013 ACM Workshop on High Performance and Programmable Networking. pp. 15–22 (2013). Antichi, G. Callegari, C.、Giordano, S.:在开放硬件平台上实现 TCP 大型接收卸载。 见:2013 年 ACM 高性能和可编程网络研讨会论文集。 第 15–22 页 (2013) https://doi.org/10.1145/2465839.2465842
Arashloo, M.T., Lavrov, A., Ghobadi, M., Rexford, J., Walker, D., Wentzlaff, D.: Enabling Programmable Transport Protocols in High-Speed NICs. In: 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). pp. 93–109. USENIX Association, Santa Clara, CA (Feb 2020), Arashloo, M.T.、Lavrov, A.、Ghobadi, M.、Rexford, J.、Walker, D.、Wentzlaff, D.:在高速 NIC 中启用可编程传输协议。 见:第 17 届 USENIX 网络系统设计与实现研讨会 (NSDI 20)。 第 93–109 页。 USENIX 协会,加利福尼亚州圣克拉拉(2020 年 2 月) https://www.usenix.org/conference/nsdi20/presentation/arashloo
Ballani, H., Costa, P., Gkantsidis, C., Grosvenor, M.P., Karagiannis, T., Koromilas, L., O’Shea, G.: Enabling End-Host Network Functions. In: Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication. p. 493–507. SIGCOMM ’15, Association for Computing Machinery, New York, NY, USA (2015) 启用终端主机网络功能。 见:2015 年 ACM 数据通信特别兴趣小组会议记录。 p493–507 SIGCOMM '15,计算机协会,美国纽约州纽约市 (2015) https://doi.org/10.1145/2785956.2787493
Barbette, T., Katsikas, G.P., Maguire, Jr., G.Q., Kosti´c, D.: RSS++: load and state-aware receive side scaling. In: Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies. pp. 318–333. CoNEXT ’19, ACM, New York, NY, USA (2019). Barbette, T.、Katsikas, G.P.、Maguire, Jr.、G.Q.、Kosti´c, D.:RSS++:负载和状态感知接收侧缩放。 见:第 15 届新兴网络实验和技术国际会议论文集。 第 318–333 页。 CoNEXT ’19,ACM,美国纽约州纽约市 (2019) https://doi.org/10.1145/3359989.3365412
Chiesa, M., Sedar, R., Antichi, G., Borokhovich, M., Kamisi´nski, A., Nikolaidis, G., Schmid, S.: PURR: A Primitive for Reconfigurable Fast Reroute: Hope for the Best and Program for the Worst. In: Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies. p. 1–14. CoNEXT ’19, Association for Computing Machinery, New York, NY, USA (2019) Chiesa, M., Sedar, R., Antichi, G., Borokhovich, M., Kamisi´nski, A., Nikolaidis, G., Schmid, S.:PURR:可重新配置快速重新路由的原语:最好的希望 和最坏情况计划。 见:第 15 届新兴网络实验和技术国际会议论文集。 p。 1-14。 CoNEXT ’19,计算机协会,美国纽约州纽约市 (2019) https://doi.org/10.1145/3359989.3365410
Eran, H., Zeno, L., Tork, M., Malka, G., Silberstein, M.: NICA: An Infrastructure for Inline Acceleration of Network Applications. In: Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference. p. 345–361. USENIX ATC ’19, USENIX Association, USA (2019), Eran, H.、Zeno, L.、Tork, M.、Malka, G.、Silberstein, M.:NICA:网络应用内联加速基础设施。 见:2019 USENIX Conference 关于 Usenix 年度技术会议的会议记录。 p345–361 USENIX ATC ’19,USENIX 协会,美国 (2019) https://www.usenix.org/system/files/atc19-eran.pdf
Farshin, A., Barbette, T., Roozbeh, A., Maguire Jr., G.Q., Kosti´c, D.: PacketMill: Toward per-core 100-Gbps Networking. In: Proceedings of the Twenty-Sixth International Conference on Architectural Support for Programming Languages and Operating Systems. ASPLOS ’21, Association for Computing Machinery, New York, NY, USA (2021), Farshin, A.、Barbette, T.、Roozbeh, A.、Maguire Jr.、G.Q.、Kosti´c, D.:PacketMill:迈向每核 100 Gbps 网络。 见:第二十六届编程语言和操作系统架构支持国际会议论文集。 ASPLOS ’21,计算机协会,美国纽约州纽约市 (2021), https://doi.org/10.1145/3445814.3446724
Farshin, A., Roozbeh, A., Maguire Jr., G.Q., Kosti´c, D.: Reexamining Direct Cache Access to Optimize I/O Intensive Applications for Multi-hundred-gigabit Networks. In: 2020 USENIX Annual Technical Conference (USENIX ATC 20). pp. 673–689. USENIX Association (Jul 2020), Farshin, A.、Roozbeh, A.、Maguire Jr.、G.Q.、Kosti´c, D.:重新检查直接缓存访问以优化数百千兆位网络的 I/O 密集型应用程序。 见:2020 USENIX 年度技术会议(USENIX ATC 20)。 第 673–689 页。 USENIX 协会(2020 年 7 月) https://www.usenix.org/conference/atc20/presentation/farshin
Firestone, D., Putnam, A., Mundkur, S., Chiou, D., Dabagh, A., Andrewartha, M., Angepat, H., Bhanu, V., Caulfield, A., Chung, E., Chandrappa, H.K., Chaturmohta, S., Humphrey, M., Lavier, J., Lam, N., Liu, F., Ovtcharov, K., Padhye, J., Popuri, G., Raindel, S., Sapre, T., Shaw, M., Silva, G., Sivakumar, M., Srivastava, N., Verma, A., Zuhair, Q., Bansal, D., Burger, D., Vaid, K., Maltz, D.A., Greenberg, A.: Azure Accelerated Networking: SmartNICs in the Public Cloud. In: 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). pp. 51–66. USENIX Association, Renton, WA (2018) Firestone, D.、Putnam, A.、Mundkur, S.、Chiou, D.、Dabagh, A.、Andrewartha, M.、Angepat, H.、Bhanu, V.、Caulfield, A.、Chung, E.、 Chandrappa, H.K.、Chaturmohta, S.、Humphrey, M.、Lavier, J.、Lam, N.、Liu, F.、Ovtcharov, K.、Padhye, J.、Popuri, G.、Raindel, S.、Sapre 、T.、Shaw, M.、Silva, G.、Sivakumar, M.、Srivastava, N.、Verma, A.、Zuhair, Q.、Bansal, D.、Burger, D.、Vaid, K.、Maltz , D.A., Greenberg, A.:Azure 加速网络:公共云中的 SmartNIC。 见:第 15 届 USENIX 网络系统设计与实现研讨会 (NSDI 18)。 第 51–66 页。 USENIX 协会,华盛顿州伦顿 (2018) https://www.usenix.org/system/files/conference/nsdi18/nsdi18-firestone.pdf
Holterbach, T., Vissicchio, S., Dainotti, A., Vanbever, L.: SWIFT: Predictive Fast Reroute. In: Proceedings of the Conference of the ACM Special Interest Group on Data Communication. pp. 460–473 (2017). Holterbach, T.、Vissicchio, S.、Dainotti, A.、Vanbever, L.:SWIFT:预测性快速重新路由。 见:ACM 数据通信特别兴趣小组会议记录。 第 460–473 页(2017 年) https://doi.org/10.1145/3098822.3098856
Jin, X., Liu, H.H., Gandhi, R., Kandula, S., Mahajan, R., Zhang, M., Rexford, J., Wattenhofer, R.: Dynamic Scheduling of Network Updates. In: Proceedings of the 2014 ACM Conference on SIGCOMM. pp. 539–550. SIGCOMM ’14, ACM, New York, NY, USA (2014) Jin, X.、Liu, H.H.、Gandhi, R.、Kandula, S.、Mahajan, R.、Zhang, M.、Rexford, J.、Wattenhofer, R.:网络更新的动态调度。 见:SIGCOMM 2014 年 ACM 会议记录。 第 539–550 页。 SIGCOMM ’14,ACM,美国纽约州纽约市 (2014) https://doi.org/10.1145/2619239.2626307
Katsikas, G.P., Barbette, T.: GitHub repository hosting the NIC benchmarks and collected data Katsikas, G.P.、Barbette, T.:托管 NIC 基准测试和收集数据的 GitHub 存储库, https://github.com/nic-bench
Katsikas, G.P., Barbette, T., Kosti´c, D., Steinert, R., Maguire Jr., G.Q.: Metron: NFV Service Chains at the True Speed of the Underlying Hardware. In: 15th USENIX Conference on Networked Systems Design and Implementation. pp. 171– 186. NSDI’18, USENIX Association, Renton, WA (2018), Katsikas, G.P.、Barbette, T.、Kosti´c, D.、Steinert, R.、Maguire Jr.、G.Q.:Metron:以底层硬件的真实速度运行的 NFV 服务链。 见:第 15 届 USENIX 网络系统设计与实现会议。 第 171–186 页。NSDI’18,USENIX 协会,华盛顿州伦顿 (2018) https://www.usenix.org/system/files/conference/nsdi18/nsdi18-katsikas.pdf
Katta, N., Hira, M., Kim, C., Sivaraman, A., Rexford, J.: HULA: Scalable Load Balancing Using Programmable Data Planes. In: Proceedings of the Symposium on SDN Research. pp. 10:1–10:12. SOSR ’16, ACM, New York, NY, USA (2016). Katta, N.、Hira, M.、Kim, C.、Sivaraman, A.、Rexford, J.:HULA:使用可编程数据平面的可扩展负载平衡。 见:SDN 研究研讨会论文集。 页 10:1–10:12。 SOSR ’16,ACM,美国纽约州纽约市 (2016), https://doi.org/10.1145/2890955.2890968
Katta, N.P., Rexford, J., Walker, D.: Incremental Consistent Updates. In: Proceedings of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking. pp. 49–54. HotSDN ’13, ACM, New York, NY, USA (2013). Katta, N.P.、Rexford, J.、Walker, D.:增量一致更新。 见:第二届 ACM SIGCOMM 软件定义网络热门主题研讨会论文集。 第 49-54 页。 HotSDN ’13,ACM,美国纽约州纽约市 (2013)。 https://doi.org/10.1145/2491185.2491191
Kim, D., Memaripour, A., Badam, A., Zhu, Y., Liu, H.H., Padhye, J., Raindel, S., Swanson, S., Sekar, V., Seshan, S.: Hyperloop: group-based NIC-offloading to accelerate replicated transactions in multi-tenant storage systems. In: Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication. pp. 297–312 (2018) Kim, D.、Memaripour, A.、Badam, A.、Zhu, Y.、Liu, H.H.、Padhye, J.、Raindel, S.、Swanson, S.、Sekar, V.、Seshan, S.:超级高铁 :基于组的 NIC 卸载,可加速多租户存储系统中的复制事务。 见:2018 年 ACM 数据通信特别兴趣小组会议记录。 第 297–312 页 (2018) https://doi.org/10.1145/3230543.3230572
Ku´zniar, M., Pereˇs´ıni, P., Kosti´c, D.: Providing Reliable FIB Update Acknowledgments in SDN. In: Proceedings of the 10th International Conference on Emerging Networking Experiments and Technologies. pp. 415–422. CoNEXT ’14, ACM, New York, NY, USA (2014), Ku´zniar, M.、Pereˇs´ıni, P.、Kosti´c, D.:在 SDN 中提供可靠的 FIB 更新确认。 见:第十届新兴网络实验和技术国际会议论文集。 第 415–422 页。 CoNEXT ’14,ACM,美国纽约州纽约市 (2014). https://doi.org/10.1145/2674005.2675006
Ku´zniar, M., Pereˇs´ıni, P., Kosti´c, D.: What You Need to Know About SDN Flow Tables. In: Passive and Active Measurement (PAM). Lecture Notes in Computer Science, vol. 8995, pp. 347–359 (2015), Ku´zniar, M.、Pereˇs´ıni, P.、Kosti´c, D.:关于 SDN 流表您需要了解的内容。 在:无源和有源测量 (PAM)。 计算机科学讲义,卷。 8995,第 347–359 页(2015 年). https://doi.org/10.1007/978-3-319-15509- 8 26
Ku´zniar, M., Pereˇs´ıni, P., Kosti´c, D., Canini, M.: Methodology, Measurement and Analysis of Flow Table Update Characteristics in Hardware OpenFlow Switches. Computer Networks: The International Journal of Computer and Telecommunications Networking, Elsevier, vol. 26 (2018), Ku´zniar, M.、Pereˇs´ıni, P.、Kosti´c, D.、Canini, M.:硬件 OpenFlow 交换机中流表更新特性的方法、测量和分析。 计算机网络:国际计算机和电信网络杂志,Elsevier,卷。 26 (2018) https://doi.org/https://doi.org/10.1016/j.comnet.2018.02.014
Le, Y., Chang, H., Mukherjee, S., Wang, L., Akella, A., Swift, M.M., Lakshman, T.: Uno: uniflying host and smart NIC offload for flexible packet processing. In: Proceedings of the 2017 Symposium on Cloud Computing. pp. 506–519 (2017), Le, Y.、Chang, H.、Mukherjee, S.、Wang, L.、Akella, A.、Swift, M.M.、Lakshman, T.:Uno:统一主机和智能 NIC 卸载,用于灵活的数据包处理。 见:2017 年云计算研讨会论文集。 第 506–519 页 (2017) https://doi.org/10.1145/3127479.3132252
Li, B., Ruan, Z., Xiao, W., Lu, Y., Xiong, Y., Putnam, A., Chen, E., Zhang, L.: Kvdirect: High-performance in-memory key-value store with programmable MIC. In: Proceedings of the 26th Symposium on Operating Systems Principles. pp. 137–152 (2017), Li, B.、Ruan, Z.、Xiao, W.、Lu, Y.、Xiong, Y.、Putnam, A.、Chen, E.、Zhang, L.:Kvdirect:高性能内存中密钥 带有可编程 MIC 的值存储。 见:第 26 届操作系统原理研讨会论文集。 第 137–152 页(2017 年), https://doi.org/10.1145/3132747.3132756
Liu, H.H., Wu, X., Zhang, M., Yuan, L., Wattenhofer, R., Maltz, D.: zUpdate: Updating Data Center Networks with Zero Loss. In: Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM. pp. 411–422. SIGCOMM ’13, ACM, New York, NY, USA (2013), Liu, H.H.、Wu, X.、Zhang, M.、Yuan, L.、Wattenhofer, R.、Maltz, D.:zUpdate:零丢失更新数据中心网络。 见:ACM SIGCOMM 2013 SIGCOMM 会议记录。 第 411–422 页。 SIGCOMM ’13,ACM,美国纽约州纽约市 (2013). https://doi.org/10.1145/2486001.2486005
Liu, M., Cui, T., Schuh, H., Krishnamurthy, A., Peter, S., Gupta, K.: Offloading distributed applications onto smartNICs using iPipe. In: Proceedings of the ACM Special Interest Group on Data Communication, pp. 318–333. Association for Computing Machinery (2019), Liu, M., Cui, T., Schuh, H., Krishnamurthy, A., Peter, S., Gupta, K.:使用 iPipe 将分布式应用程序卸载到 smartNIC 上。 见:ACM 数据通信特别兴趣小组会议记录,第 318-333 页。 计算机协会 (2019). https://doi.org/10.1145/3341302.3342079
Miao, R., Zeng, H., Kim, C., Lee, J., Yu, M.: Silkroad: Making stateful layer-4 load balancing fast and cheap using switching ASICs. In: Proceedings of the Conference of the ACM Special Interest Group on Data Communication. pp. 15–28 (2017). Miao, R.、Zeng, H.、Kim, C.、Lee, J.、Yu, M.:Silkroad:使用交换 ASIC 实现快速且廉价的有状态第 4 层负载平衡。 见:ACM 数据通信特别兴趣小组会议记录。 第 15-28 页(2017 年) https://doi.org/10.1145/3098822.3098824
Mittal, R., Shpiner, A., Panda, A., Zahavi, E., Krishnamurthy, A., Ratnasamy, S., Shenker, S.: Revisiting network support for RDMA. In: Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication. pp. 313–326 (2018), Mittal, R.、Shpiner, A.、Panda, A.、Zahavi, E.、Krishnamurthy, A.、Ratnasamy, S.、Shenker, S.:重新审视 RDMA 的网络支持。 见:2018 年 ACM 数据通信特别兴趣小组会议记录。 第 313–326 页 (2018). https://doi.org/10.1145/3230543.3230557
Moon, Y., Lee, S., Jamshed, M.A., Park, K.: AccelTCP: Accelerating Network Applications with Stateful TCP Offloading. In: 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). pp. 77–92. USENIX Association, Santa Clara, CA (Feb 2020), Moon, Y.、Lee, S.、Jamshed, M.A.、Park, K.:AccelTCP:通过状态 TCP 卸载加速网络应用程序。 见:第 17 届 USENIX 网络系统设计与实现研讨会 (NSDI 20)。 第 77-92 页。 USENIX 协会,加利福尼亚州圣克拉拉(2020 年 2 月), https://www.usenix.org/conference/nsdi20/presentation/moon
Narayan, A., Cangialosi, F., Raghavan, D., Goyal, P., Narayana, S., Mittal, R., Alizadeh, M., Balakrishnan, H.: Restructuring endpoint congestion control. In: Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication. pp. 30–43 (2018), Narayan, A.、Cangialosi, F.、Raghavan, D.、Goyal, P.、Narayana, S.、Mittal, R.、Alizadeh, M.、Balakrishnan, H.:重构端点拥塞控制。 见:2018 年 ACM 数据通信特别兴趣小组会议记录。 第 30-43 页(2018 年) https://doi.org/10.1145/3230543.3230553
Neugebauer, R., Antichi, G., Zazo, J.F., Audzevich, Y., L´opez-Buedo, S., Moore, A.W.: Understanding PCIe performance for end host networking. In: Proceedingsof the 2018 Conference of the ACM Special Interest Group on Data Communication, SIGCOMM 2018, Budapest, Hungary, August 20-25, 2018. pp. 327–341. ACM (2018), Neugebauer, R.、Anchi, G.、Zazo, J.F.、Audzevich, Y.、L´opez-Buedo, S.、Moore, A.W.:了解终端主机网络的 PCIe 性能。 见:2018 年 ACM 数据通信特别兴趣小组会议记录,SIGCOMM 2018,匈牙利布达佩斯,2018 年 8 月 20-25 日。第 327-341 页。 美国CM (2018), https://doi.org/10.1145/3230543.3230560
Palkar, S., Abuzaid, F., Bailis, P., Zaharia, M.: Filter before you parse: Faster analytics on raw data with sparser. Proceedings of the VLDB Endowment 11(11), 1576–1589 (2018), Palkar, S.、Abuzaid, F.、Bailis, P.、Zaharia, M.:解析前过滤:使用稀疏器更快地分析原始数据。 VLDB 捐赠基金会议记录 11(11), 1576–1589 (2018). https://doi.org/10.14778/3236187.3236207
Pereˇs´ıni, P., Ku´zniar, M., Canini, M., Kosti´c, D.: ESPRES: Transparent SDN Update Scheduling. In: Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking. pp. 73–78. HotSDN ’14, ACM, New York, NY, USA (2014). Pereˇs´ıni, P.、Ku´zniar, M.、Canini, M.、Kosti´c, D.:ESPRES:透明 SDN 更新调度。 见:第三届软件定义网络热点研讨会论文集。 第 73–78 页。 HotSDN ’14,ACM,美国纽约州纽约市 (2014), https://doi.org/10.1145/2620728.2620747
Reitblatt, M., Foster, N., Rexford, J., Schlesinger, C., Walker, D.: Abstractions for Network Update. In: Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication. pp. 323–334. SIGCOMM ’12, ACM, New York, NY, USA (2012). Reitblatt, M.、Foster, N.、Rexford, J.、Schlesinger, C.、Walker, D.:网络更新的抽象。 见:ACM SIGCOMM 2012 年计算机通信应用程序、技术、架构和协议会议论文集。 第 323–334 页。 SIGCOMM ’12,ACM,美国纽约州纽约市 (2012) https://doi.org/10.1145/2342356.2342427
Roy, A., Zeng, H., Bagga, J., Porter, G., Snoeren, A.C.: Inside the social network’s (datacenter) network. In: Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication. pp. 123–137 (2015), Roy, A.、Zeng, H.、Bagga, J.、Porter, G.、Snoeren, A.C.:社交网络(数据中心)网络内部。 见:2015 年 ACM 数据通信特别兴趣小组会议记录。 第 123–137 页(2015 年) https://doi.org/10.1145/2785956.2787472
Siracusano, G., Galea, S., Sanvito, D., Malekzadeh, M., Haddadi, H., Antichi, G., Bifulco, R.: Running neural networks on the NIC (2020), Siracusano, G., Galea, S., Sanvito, D., Malekzadeh, M., Haddadi, H., Antichi, G., Bifulco, R.:在 NIC 上运行神经网络 (2020), https://arxiv.org/abs/2009.0235
Spaziani Brunella, M., Belocchi, G., Bonola, M., Pontarelli, S., Siracusano, G., Bianchi, G., Cammarano, A., Palumbo, A., Petrucci, L., Bifulco, R.: hXDP: Efficient Software Packet Processing on FPGA NICs. In: 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20). USENIX Association, Banff, Alberta (Nov 2020), Spaziani Brunella, M.、Belocchi, G.、Bonola, M.、Pontarelli, S.、Siracusano, G.、Bianchi, G.、Cammarano, A.、Palumbo, A.、Petrucci, L.、Bifulco, R. :hXDP:FPGA NIC 上的高效软件包处理。 见:第 14 届 USENIX 操作系统设计与实现研讨会 (OSDI 20)。 USENIX 协会,艾伯塔省班夫(2020 年 11 月), https://www.usenix.org/conference/osdi20/presentation/brunella
Stephens, B., Akella, A., Swift, M.: Loom: Flexible and Efficient NIC Packet Scheduling. In: 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). pp. 33–46. USENIX Association, Boston, MA (Feb 2019), Stephens, B.、Akella, A.、Swift, M.:Loom:灵活高效的 NIC 数据包调度。 见:第 16 届 USENIX 网络系统设计与实现研讨会 (NSDI 19)。 第 33-46 页。 USENIX 协会,马萨诸塞州波士顿(2019 年 2 月), https://www.usenix.org/conference/nsdi19/presentation/stephens
Stephens, B., Cox, A.L., Rixner, S.: Scalable Multi-Failure Fast Failover via Forwarding Table Compression. In: Proceedings of the Symposium on SDN Research, SOSR 2016, Santa Clara, CA, USA, March 14 - 15, 2016. p. 9. ACM (2016), Stephens, B.、Cox, A.L.、Rixner, S.:通过转发表压缩实现可扩展的多故障快速故障转移。 载于:SDN 研究研讨会论文集,SOSR 2016,美国加利福尼亚州圣克拉拉,2016 年 3 月 14 日至 15 日。 9.ACM(2016), https://doi.org/10.1145/2890955.2890957
The Linux Foundation: Data Plane Development Kit (DPDK), Linux 基金会:数据平面开发套件 (DPDK), http://dpdk.org
Zhang, T., Linguaglossa, L., Gallo, M., Giaccone, P., Iannone, L., Roberts, J.: Comparing the performance of state-of-the-art software switches for NFV. In: Proceedings of the 15th International Conference on Emerging Networking Experiments And Technologies. pp. 68–81 (2019), 张,T.,Linguaglossa,L.,Gallo,M.,Giaccone,P.,Iannone,L.,Roberts,J.:比较最先进的 NFV 软件交换机的性能。 见:第 15 届新兴网络实验和技术国际会议论文集。 第 68–81 页 (2019). https://doi.org/10.1145/3359989.3365415