网络加速[8]
Google Falcon一种可靠且低延迟的以太网硬件传输技术
Google Falcon一种可靠且低延迟的以太网硬件传输技术 Falcon是一种低延迟、可靠的硬件传输技术。Google(主机网络团队的Nandita Dukiparti) 在2023年的OCP(open compute project)大会上介绍了在Falcon上的一些关键技术。 为什么要重新思
Tesla AI超节点传输层网络协议TTPoE
Tesla Dojo AI超节点lossy网络传输层协议TTPoE Telsa在2024年的Hot Chips上分享了TTPoE协议:Tesla Transport Protocol over Ethernet,专为其AI超级计算机DOJO制定的网络协议。TTPoE旨在取代特斯拉超级计算环境中的TC
简述tcp协议对http性能的影响及优化
当网站服务器并发连接达到一定程度时,你可能需要考虑服务器系统中tcp协议设置对http服务器的影响。
tcp相关延时主要包括:
1、tcp连接时建立握手;
2、tcp慢启动拥塞控制;
3、数据聚集的Nagle算法;
4、用于捎带确认的tcp延迟确认算法;
5、TIME_WAIT时延和端口耗尽。
dpdk中QSBR具体实现
概述 dpdk19.01提供了qsbr模式的rcu库,其具体实现在lib/librte_rcu目录中。 librte_rcu是无锁线程安全的,这个库提供了读者报告静默状态的能力,让写者知道读者是否进入过静默状态。 dpdk中QSBR具体实现是通过一个struct rte_rcu_qsbr_cnt变量
RCU基础
什么是RCU?是Read,Copy-Update的缩写,意指读-复制更新。是一种同步机制。其将同步开销的非对称分布发挥到逻辑极限, RCU 基本概念 读侧临界区 (read-side critical sections): RCU读者执行的区域,每一个临界区开始于rcu_read_lock(),结束
1小时学会P4-16编程基础
本文主要讲述一些P4-16的基本元素,以及相关基础架构,旨在帮助初学者快速上手P4-16。 P4开源项目 P4项目源码可以在github上直接获取(https://github.com/p4lang)。 项目关系 项目关系如下: <
P4可编程设备在工业界的落地情况
学术界对P4已进行大量的研究与应用,各个应用场景如下图所示,包括INT、QoS、拥塞控制、多播、负载均衡、加速计算、聚合、网络测量、安全、测试等领域。但是学术界的研究要真正落地,还需要考虑很多其他因素,如实可运维性、占用资源情况、多租户共享支持、异常场景处理、平滑演进等等。 考虑诸多因素,工业界使用
dpdk rte_mbuf详解
DPDK(数据平面开发套件)是一套用于快速处理数据包的库和驱动,广泛用于高性能和高吞吐量的网络程序设计。rte_mbuf是DPDK中一个核心的数据结构,用于表示网络数据包(mbuf 是 memory buffer 的缩写)。 rte_mbuf结构体不仅包含了数据包的内容,还包含了关于数据包的其他元数