分类 stor 中的文章

用户态vdpa设备vduse简介及结合QEMU源码分析

本文链接: https://cloud.tencent.com/developer/article/2436757 术语 vduse: VDUSE(vDPA Device in Userspace) 用户态vdpa设备 VDUSE 简介:virtio 软件定义的数据路径 2022 年 7 月 14 日 谢永吉, 王杰森 标签: 存储 虚拟化 用户空间中的 vDPA 设备 ( VDUSE ) 是一种为虚拟机 (VM) 和容器工作负载提供软件定义存储和网络服务的新兴方法,vDPA(virtio 数据路……

阅读全文

vDPA:支持 Linux 和 QEMU 中的块设备及内核VDPA块仿真设备vdpa-sim-blk源码分析

本文链接: https://cloud.tencent.com/developer/article/2436531 使用 libblkio、QEMU 存储守护进程和 VDUSE vDPA 设备是一种遵循virtio 数据路径规范但具有特定于供应商的控制路径的设备。 vDPA 设备既可以物理位于硬件上,也可以通过软件模拟。 主机内核中只需要一个小型 vDPA 父驱动程序来处理控制路径。主要优点是所有 vDPA 设备都具有统一的软件堆栈: 用于……

阅读全文

RDMA - inline 内联提高小包性能-降低时延(减少两个 PCIe 往返延迟)

RDMA - inline 内联提高小包性能-降低时延(减少两个 PCIe 往返延迟) 背景知识 - IB与PCIE是如何工作的? 摘要 这篇文章描述了通过 PCI Express 结构在 CPU 和 NIC 之间发生的一系列协调事件,以通过 InfiniBand 互连传输消息并发出其完成信号。 通过 InfiniBand 发送消息的主要方法是通过 Verbs API。libibverbs 是此 API 的标准实现,由 Linux-RDMA 社区……

阅读全文

Nvidia DOCA-芯片上的数据中心软硬件架构简介

Nvidia DOCA-芯片上的数据中心软硬件架构简介 术语 DOCA: Data Center-on-a-Chip Architecture, 芯片上的数据中心架构 简介 DOCA 代表片上数据中心架构,基本上,它是 NVIDIA 的 DPU 软件开发平台。 DOCA 包括支持 DPU 加速的库、驱动程序和运行时。 DOCA 代码是用 C 编写的,一种思考方式是 DOCA 之于 DPU,就像 CUDA 之于 GPU 一样 NVIDIA DOCA™ SDK 使开发人员能够利用行业标准 API……

阅读全文

Linux内核-驱动技术杂谈

Linux内核-驱动技术杂谈 简介 Linux进程状态机 内存管理 网络架构 arm引导 参考 Linux设备驱动开发详解(基于4.0内核-宋宝华): https://e.dangdang.com/pc/reader/index.html?id=1900471094 晓兵 AI吐槽工具(小喇叭): https://chattoyou.cn 博客: https://logread.cn | https://blog.csdn.net/ssbandjl | https://cloud.tencent.com/developer/user/5060293/articles weixin: ssbandjl 公众号: 云原生云……

阅读全文

Beegfs存储

Beegfs 简介 BeeGFS 包含两个内置基准测试工具,可以分别帮助表征或评估网络或存储NetBench 和 StorageBench。当启用NetBench模式时,服务器将丢弃收到的写请求而不是写入数据。类似地,在读取请求的情况下,不会从底层文件系统读取,而是仅将内存缓冲区发送到客户端。NetBench……

阅读全文

Nvidia网络技术-端到端网络解决方案

Nvidia网络技术-端到端网络解决方案 术语 performance per watt 每瓦性能 适用于现代工作负载的加速网络-强大、安全的基础设施的蓝图 简介 每年出货的 3000 万台数据中心服务器中,有三分之一用于运行软件定义的数据中心堆栈。企业需要发展其网络基础设施,以支持现代数据中心工作负载导致的呈指数级增长的数据处理量。……

阅读全文

Nvidia 迈络思 OFED GPU直接RDMA

Nvidia 迈络思 OFED GPU直接RDMA 简介 GPU-GPU 间通信的最新进展是 GPUDirect RDMA。该技术在 GPU 内存与 NVIDIA 网络适配器设备之间提供直接的 P2P(点对点)数据路径。这显着减少了 GPU-GPU 通信延迟,并完全卸载了 CPU,将其从网络上的所有 GPU-GPU 通信中移除。GPU Direct 利用 NVIDIA 网络适配器的 PeerDirect RDMA 和 PeerDirect ASYNC™ 功能(异步远端直接通信……

阅读全文

优化 RDMA 代码的建议和技巧-rdma性能优化技巧-避坑指南

优化 RDMA 代码的建议和技巧-rdma性能优化技巧-避坑指南-RDMA资源 RDMA 被用在很多地方,主要是因为它可以实现高性能。在这篇文章中,我将提供有关如何从多个方面优化 RDMA 代码的建议和技巧 简单的科普下RDMA 什么是RDMA? DMA 代表直接内存访问。这意味着应用程序可以在 CPU 干预的情况下直接访问(读……

阅读全文

VirtIO简介

VirtIO简介 简介 技术, Linux内核开发 2022 年 5 月 24 日 | 阅读时间 33 分钟 (https://blogs.oracle.com/authors/jonah-palmer) 概述: 在本文档中,我们将从技术角度了解 VirtIO 的基础知识,并深入探讨其一些关键领域。这篇 VirtIO 简介是在假设读者几乎没有 VirtIO 工作知识的情况下编写的,但对于那些已经熟悉 VirtIO 的人来说,这也应该是一个有用的复习。 我们将首先了解 VirtIO……

阅读全文