-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.xml
479 lines (375 loc) · 41.6 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>晓兵(ssbandjl)-技术兴国</title>
<link>https://logread.cn/</link>
<description>Recent content on 晓兵(ssbandjl)-技术兴国</description>
<generator>Hugo -- gohugo.io</generator>
<language>zh-CN</language>
<lastBuildDate>Wed, 18 Sep 2024 22:01:01 +0800</lastBuildDate><atom:link href="https://logread.cn/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>用户态vdpa设备vduse简介及结合QEMU源码分析</title>
<link>https://logread.cn/post/linux/qemu_vdpa_vduse/</link>
<pubDate>Wed, 18 Sep 2024 22:01:01 +0800</pubDate>
<guid>https://logread.cn/post/linux/qemu_vdpa_vduse/</guid>
<description>本文链接: https://cloud.tencent.com/developer/article/2436757 术语 vduse: VDUSE(vDPA Device in Userspace) 用户态vdpa设备 VDUSE 简介:virtio 软件定义的数据路径 2022 年 7 月 14 日 谢永吉, 王杰森 标签: 存储 虚拟化 用户空间中的 vDPA 设备 ( VDUSE ) 是一种为虚拟机 (VM) 和容器工作负载提供软件定义存储和网络服务的新兴方法,vDPA(virtio 数据路</description>
</item>
<item>
<title>vDPA:支持 Linux 和 QEMU 中的块设备及内核VDPA块仿真设备vdpa-sim-blk源码分析</title>
<link>https://logread.cn/post/linux/qemu_vdpa_sim_blk/</link>
<pubDate>Wed, 18 Sep 2024 21:55:02 +0800</pubDate>
<guid>https://logread.cn/post/linux/qemu_vdpa_sim_blk/</guid>
<description>本文链接: https://cloud.tencent.com/developer/article/2436531 使用 libblkio、QEMU 存储守护进程和 VDUSE vDPA 设备是一种遵循virtio 数据路径规范但具有特定于供应商的控制路径的设备。 vDPA 设备既可以物理位于硬件上,也可以通过软件模拟。 主机内核中只需要一个小型 vDPA 父驱动程序来处理控制路径。主要优点是所有 vDPA 设备都具有统一的软件堆栈: 用于</description>
</item>
<item>
<title>RDMA - inline 内联提高小包性能-降低时延(减少两个 PCIe 往返延迟)</title>
<link>https://logread.cn/post/rdma/rdma_inline/</link>
<pubDate>Sun, 16 Jun 2024 10:25:44 +0800</pubDate>
<guid>https://logread.cn/post/rdma/rdma_inline/</guid>
<description>RDMA - inline 内联提高小包性能-降低时延(减少两个 PCIe 往返延迟) 背景知识 - IB与PCIE是如何工作的? 摘要 这篇文章描述了通过 PCI Express 结构在 CPU 和 NIC 之间发生的一系列协调事件,以通过 InfiniBand 互连传输消息并发出其完成信号。 通过 InfiniBand 发送消息的主要方法是通过 Verbs API。libibverbs 是此 API 的标准实现,由 Linux-RDMA 社区</description>
</item>
<item>
<title>RDMA - ODP按需分页设计原理-优点-源码浅析</title>
<link>https://logread.cn/post/rdma/rdma_odp/</link>
<pubDate>Sat, 15 Jun 2024 00:03:32 +0800</pubDate>
<guid>https://logread.cn/post/rdma/rdma_odp/</guid>
<description>RDMA - ODP按需分页设计原理-优点-源码浅析 术语 ODP: 按需分页 HMM: 异构内存管理(Heterogeneous Memory Management) 显示/隐式ODP 显式 ODP在显式 ODP 中,应用程序仍注册内存缓冲区以进行通信,但此操作用于定义 IO 的访问控制,而不是固定页面。ODP 内存区域 (MR) 在注册时不需要具有有效的映射。(IBV_E</description>
</item>
<item>
<title>Nvidia DOCA-芯片上的数据中心软硬件架构简介</title>
<link>https://logread.cn/post/nvidia/nvidia_doca/</link>
<pubDate>Sun, 31 Mar 2024 08:05:40 +0800</pubDate>
<guid>https://logread.cn/post/nvidia/nvidia_doca/</guid>
<description>Nvidia DOCA-芯片上的数据中心软硬件架构简介 术语 DOCA: Data Center-on-a-Chip Architecture, 芯片上的数据中心架构 简介 DOCA 代表片上数据中心架构,基本上,它是 NVIDIA 的 DPU 软件开发平台。 DOCA 包括支持 DPU 加速的库、驱动程序和运行时。 DOCA 代码是用 C 编写的,一种思考方式是 DOCA 之于 DPU,就像 CUDA 之于 GPU 一样 NVIDIA DOCA™ SDK 使开发人员能够利用行业标准 API</description>
</item>
<item>
<title>Linux内核-驱动技术杂谈</title>
<link>https://logread.cn/post/linux/linux_kernel_driver/</link>
<pubDate>Tue, 09 Jan 2024 09:18:08 +0800</pubDate>
<guid>https://logread.cn/post/linux/linux_kernel_driver/</guid>
<description>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 公众号: 云原生云</description>
</item>
<item>
<title>Beegfs存储</title>
<link>https://logread.cn/post/stor/beegfs_storage/</link>
<pubDate>Sun, 07 Jan 2024 08:57:15 +0800</pubDate>
<guid>https://logread.cn/post/stor/beegfs_storage/</guid>
<description>Beegfs 简介 BeeGFS 包含两个内置基准测试工具,可以分别帮助表征或评估网络或存储NetBench 和 StorageBench。当启用NetBench模式时,服务器将丢弃收到的写请求而不是写入数据。类似地,在读取请求的情况下,不会从底层文件系统读取,而是仅将内存缓冲区发送到客户端。NetBench</description>
</item>
<item>
<title>Nvidia网络技术-端到端网络解决方案</title>
<link>https://logread.cn/post/nvidia/nvidia_network_tech/</link>
<pubDate>Sat, 06 Jan 2024 17:55:53 +0800</pubDate>
<guid>https://logread.cn/post/nvidia/nvidia_network_tech/</guid>
<description>Nvidia网络技术-端到端网络解决方案 术语 performance per watt 每瓦性能 适用于现代工作负载的加速网络-强大、安全的基础设施的蓝图 简介 每年出货的 3000 万台数据中心服务器中,有三分之一用于运行软件定义的数据中心堆栈。企业需要发展其网络基础设施,以支持现代数据中心工作负载导致的呈指数级增长的数据处理量。</description>
</item>
<item>
<title>Nvidia 迈络思 OFED GPU直接RDMA</title>
<link>https://logread.cn/post/nvidia/gpu_direct_rdma/</link>
<pubDate>Sat, 06 Jan 2024 17:45:25 +0800</pubDate>
<guid>https://logread.cn/post/nvidia/gpu_direct_rdma/</guid>
<description>Nvidia 迈络思 OFED GPU直接RDMA 简介 GPU-GPU 间通信的最新进展是 GPUDirect RDMA。该技术在 GPU 内存与 NVIDIA 网络适配器设备之间提供直接的 P2P(点对点)数据路径。这显着减少了 GPU-GPU 通信延迟,并完全卸载了 CPU,将其从网络上的所有 GPU-GPU 通信中移除。GPU Direct 利用 NVIDIA 网络适配器的 PeerDirect RDMA 和 PeerDirect ASYNC™ 功能(异步远端直接通信</description>
</item>
<item>
<title>优化 RDMA 代码的建议和技巧-rdma性能优化技巧-避坑指南</title>
<link>https://logread.cn/post/rdma/rdma_perf/</link>
<pubDate>Tue, 19 Dec 2023 18:47:02 +0800</pubDate>
<guid>https://logread.cn/post/rdma/rdma_perf/</guid>
<description>优化 RDMA 代码的建议和技巧-rdma性能优化技巧-避坑指南-RDMA资源 RDMA 被用在很多地方,主要是因为它可以实现高性能。在这篇文章中,我将提供有关如何从多个方面优化 RDMA 代码的建议和技巧 简单的科普下RDMA 什么是RDMA? DMA 代表直接内存访问。这意味着应用程序可以在 CPU 干预的情况下直接访问(读</description>
</item>
<item>
<title>VirtIO简介</title>
<link>https://logread.cn/post/linux/virtio/</link>
<pubDate>Fri, 15 Dec 2023 19:45:07 +0800</pubDate>
<guid>https://logread.cn/post/linux/virtio/</guid>
<description>VirtIO简介 简介 技术, Linux内核开发 2022 年 5 月 24 日 | 阅读时间 33 分钟 (https://blogs.oracle.com/authors/jonah-palmer) 概述: 在本文档中,我们将从技术角度了解 VirtIO 的基础知识,并深入探讨其一些关键领域。这篇 VirtIO 简介是在假设读者几乎没有 VirtIO 工作知识的情况下编写的,但对于那些已经熟悉 VirtIO 的人来说,这也应该是一个有用的复习。 我们将首先了解 VirtIO</description>
</item>
<item>
<title>统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022</title>
<link>https://logread.cn/post/net/net_ucx_stor_ucp_uct/</link>
<pubDate>Fri, 06 Oct 2023 14:43:38 +0800</pubDate>
<guid>https://logread.cn/post/net/net_ucx_stor_ucp_uct/</guid>
<description>统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022 UCX - 有史以来最好的通信库 UCX参考链接 官网: https://openucx.org/ 官方文档: https://openucx.readthedocs.io/en/master/ 设计文档及设计思想(以传输层为例): https://github.com/openucx/ucx/wiki/UCT-Design 项目主页: https://github.com/openucx/ucx 观看 SC'19 会议上的 UCX 演示,了解有关 UCX 及其最新发展状况的更多信息: https://www.youtube.com/watch?v=H2d1CkGXJ64 演讲: https://ucfconsortium.org/presentations/ 视频链接: https://www.youtube.com/watch?v=Yv9nW0Qyjys&amp;t=2713s 术语 UCF Unified Communication Framework 统一通信框架</description>
</item>
<item>
<title>DAOS Mercury(HG) Libfabric(OFI) RDMA 分层verbs接口调用详解</title>
<link>https://logread.cn/post/daos/daos_mercury_libfabric_rxm_rdma_verbs_rpc_bulk_api/</link>
<pubDate>Thu, 05 Oct 2023 10:11:49 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_mercury_libfabric_rxm_rdma_verbs_rpc_bulk_api/</guid>
<description>DAOS Mercury(HG) Libfabric(OFI) RDMA 分层verbs接口调用详解 简介 参考之前的分享中, DAOS与RDMA分层关系如下图, DAOS引擎 -&gt; CART(RPC/大块数据/集合RPC请求) -&gt; Mercury(HG: RPC注册/回调/RPC操作/预期/非预期消息/大块消息/轮训/阻塞/网络抽象等) -&gt; Libfabric(网络抽象层,对rxm,r</description>
</item>
<item>
<title>英特尔开放结构接口Libfabric教程 rdma verbs network gpu panda</title>
<link>https://logread.cn/post/ofa/libfabric_tutorial_rdma_gpu_intel_dma_video_panda/</link>
<pubDate>Sun, 24 Sep 2023 17:32:26 +0800</pubDate>
<guid>https://logread.cn/post/ofa/libfabric_tutorial_rdma_gpu_intel_dma_video_panda/</guid>
<description>Intel Open Fabrics Interfaces Libfabric Tutorial 英特尔开放结构接口 Libfabric 教程 rdma verbs network gpu panda hpc ai 简介 本文介绍了libfabric的基本教程, 以及常见代码示例, 包含tcp_socket, libfabric, gpu, dma等代码和示例, 内容基于intel专家的的视频和个人理解, 欢迎一起交流高性能存储, 分布式存储, 网络, rdma等技术 HOTI 热门互联网络技术 视</description>
</item>
<item>
<title>OpenFabrics 接口简介-用于最大限度提高-高性能应用程序效率的新网络接口(API)</title>
<link>https://logread.cn/post/net/libfabric_hpc_net_api_rdma_daos_mercury/</link>
<pubDate>Sun, 17 Sep 2023 10:44:13 +0800</pubDate>
<guid>https://logread.cn/post/net/libfabric_hpc_net_api_rdma_daos_mercury/</guid>
<description>OpenFabrics 接口简介-用于最大限度提高-高性能应用程序效率的新网络接口(API)-[译] 2015 IEEE 第 23 届高性能互连年度研讨会 摘要 OpenFabrics Interfaces (OFI) 是一个新的应用程序接口系列,它向中间件和应用程序公开通信服务。 Libfabric 是 OFI 的第一个成员,是在 OpenFabrics 联盟的支持下,由行业、学术界和国家实验室合作伙伴组成的广泛联盟在过去两年中</description>
</item>
<item>
<title>DAOS用户态文件系统IO路径(dfuse io全路径)</title>
<link>https://logread.cn/post/daos/daos_dfuse_fs_io_path/</link>
<pubDate>Sun, 03 Sep 2023 14:42:07 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_dfuse_fs_io_path/</guid>
<description>DAOS用户态文件系统IO路径(dfuse io全路径) 简介 分布式异步对象存储(DAOS,Distributed Asynchronous Object Storage)是一个开源的可扩展存储系统,从根本上设计用于在用户空间支持SCM和NVMe存储。DAOS在IO500基准测试中展现出领先的性能 DAOS从头开始设计,以</description>
</item>
<item>
<title>DAOS-在docker中搭建daos开发调试环境</title>
<link>https://logread.cn/post/daos/daos_docker/</link>
<pubDate>Sat, 26 Aug 2023 08:55:26 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_docker/</guid>
<description>DAOS-在docker中搭建daos开发调试环境 简介 本节介绍如何在 Docker 容器中构建和运行 DAOS 服务。 至少需要 4GB DRAM 和 16GB 磁盘空间。 在 Mac 上,请确保“Preferences/{Disk, Memory}”下的 Docker 设置已进行相应配置 步骤 拉取项目 1 git clone https://github.com/ssbandjl/daos.git 下载依赖包(缓存cache) 1 cd daos; wget http://rz2fg6ogr.hn-bkt.clouddn.com/cache_tgz 编译镜像或</description>
</item>
<item>
<title>DAOS的事件队列(EventQueue)与事件(Event)和任务调度引擎(TSE)及源码分析</title>
<link>https://logread.cn/post/daos/daos_eq_and_event/</link>
<pubDate>Sat, 19 Aug 2023 22:23:52 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_eq_and_event/</guid>
<description>DAOS的事件队列(EventQueue)与事件(Event)和任务调度引擎(TSE)及源码分析 简介 事件和事件队列 DAOS API 函数可以在阻塞或非阻塞模式下使用。 这是通过传递给每个 API 调用的指向 DAOS 事件的指针来确定的:如果 NULL 表示操作将被阻塞。 操作完成后会返回。 所有失败情况的错误码都将通过API</description>
</item>
<item>
<title>DAOS_TSE(TaskSchedulerEngine)任务调度引擎流程及源码分析</title>
<link>https://logread.cn/post/daos/daos_tse/</link>
<pubDate>Tue, 08 Aug 2023 22:48:22 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_tse/</guid>
<description>DAOS_TSE(TaskSchedulerEngine)任务调度引擎流程及源码分析 简介 TSE 是一个通用库,用于创建具有函数回调的通用任务,可选地添加这些任务之间的依赖关系,并将它们安排在一个引擎中,该引擎按照插入它们的依赖关系图确定的顺序执行这些任务。任务依赖图是调度程序的组成部分</description>
</item>
<item>
<title>Nvidia_Mellanox_CX5和6DX系列网卡_RDMA_RoCE_无损和有损_DCQCN拥塞控制等技术简介</title>
<link>https://logread.cn/post/rdma/rdma_rocev2_lossless_lossy/</link>
<pubDate>Sun, 23 Jul 2023 13:40:11 +0800</pubDate>
<guid>https://logread.cn/post/rdma/rdma_rocev2_lossless_lossy/</guid>
<description>Nvidia_Mellanox_CX5和6DX系列网卡_RDMA_RoCE_无损和有损_DCQCN拥塞控制等技术简介-一文入门RDMA和RoCE有损无损 简介 随着互联网, 人工智能等兴起, 跨机通信对带宽和时延都提出了更高的要求, RDMA技术也不断迭代演进, 如: RoCE(RDMA融合以</description>
</item>
<item>
<title>NVMe-oF,nvme_cli_initiator与tgt(spdk_tgt)之Fabrics(RDMA)流程源码分析</title>
<link>https://logread.cn/post/linux/nvmf/</link>
<pubDate>Fri, 14 Jul 2023 22:09:39 +0800</pubDate>
<guid>https://logread.cn/post/linux/nvmf/</guid>
<description>NVMe-oF,nvme_cli_initiator与tgt(spdk_tgt)之Fabrics(RDMA)流程源码分析 简介 NVMe over Fabrics (NVMe-oF) 是 NVMe 网络协议对以太网和光纤通道的扩展,可在存储和服务器之间提供更快、更高效的连接,并降低应用程序主机服务器的 CPU 利用率 NVM Express over Fabrics 定义了一个通用架构,支持</description>
</item>
<item>
<title>DAOS引擎心跳健康检测-cart_swim(可扩展的弱一致性感染式过程组成员协议)</title>
<link>https://logread.cn/post/daos/daos_cart_swim/</link>
<pubDate>Sat, 08 Jul 2023 09:50:03 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_cart_swim/</guid>
<description>DAOS引擎心跳健康检测-cart_swim(可扩展的弱一致性-感染式过程-组成员协议) 术语 swim: Scalable Weakly-consistent Infection-style process group Membership Protocol, 可扩展的弱一致性-感染式过程-组成员协议 round-trip: 往返 简介 SWIM是DAOS引擎(rank)间的网络健康检测机制, 属于通信组件cart下的代码模块, SWIM是通过Gossip实现的</description>
</item>
<item>
<title>linux内核多路径故障(fail_path)流程图及源码分析_kernel_iscsid_multipathd_device_mapper_lvm2</title>
<link>https://logread.cn/post/linux/multipath/linux_kernel_multipath_fail_path/</link>
<pubDate>Fri, 30 Jun 2023 22:46:42 +0800</pubDate>
<guid>https://logread.cn/post/linux/multipath/linux_kernel_multipath_fail_path/</guid>
<description>linux内核多路径故障(fail_path)流程图及源码分析_kernel_iscsid_multipathd_device_mapper_lvm2 简介 linux多路径multipath, 允许将客户主机端与后端存储引擎或存储阵列之间的多个物理连接组合成一个虚拟设备, 这样做可以为</description>
</item>
<item>
<title>Linux内核编译及利用SCSI协议保留字段在initiator和tgt间通信</title>
<link>https://logread.cn/post/linux/build_kernel_modify_iscsi/</link>
<pubDate>Tue, 20 Jun 2023 11:51:19 +0800</pubDate>
<guid>https://logread.cn/post/linux/build_kernel_modify_iscsi/</guid>
<description>Linux内核编译及利用SCSI协议保留字段在initiator和tgt间通信 背景 需求: 如何利用ISCSI协议保留字段, 在Initiator和Tgt端传递, 完成一些控制开关或其他管理功能 ? 解决: 定制内核SCSI层协议, 修改用户态TGT项目来适配保留字段 环境 CentOS Linux (5.10.38-21.hl10.el7.x86_64) 7 (Core)(带</description>
</item>
<item>
<title>Linux内核与DPDK-HTTP 性能对决(Linux Kernel vs DPDK: HTTP Performance Showdown)[译]</title>
<link>https://logread.cn/post/linux/linux_kernel_vs_dpdk/</link>
<pubDate>Sun, 18 Jun 2023 12:41:32 +0800</pubDate>
<guid>https://logread.cn/post/linux/linux_kernel_vs_dpdk/</guid>
<description>概述 在这篇文章中,我将使用一个简单的 HTTP 基准测试在 Linux 内核的网络堆栈和由 DPDK 提供支持的内核旁路堆栈之间进行正面性能比较。 我将使用 Seastar 运行我的测试,Seastar 是一个用于构建高性能服务器应用程序的 C++ 框架。 Seastar 支持构建使用 Linux 内核或 DPDK 进行网络连接的应用程序,因此它是进行此比较的完美框架。 我将以</description>
</item>
<item>
<title>常用学习网站汇总(随时更新)</title>
<link>https://logread.cn/post/study/summary/</link>
<pubDate>Sat, 17 Jun 2023 22:47:44 +0800</pubDate>
<guid>https://logread.cn/post/study/summary/</guid>
<description>本文链接 晓兵博客: https://logread.cn/post/study/summary/ 腾讯云: https://cloud.tencent.com/developer/article/2355052 CSDN: https://blog.csdn.net/ssbandjl/article/details/131265171 术语 xilinx Zynq: 这个词是由锌创造的,锌是电池、太阳能屏幕、合金产品和药品中最常见的化学元素锌。 锌与其他金属的合金可实现增强功能,根据合金的不同用途呈现出不同的颜色 orthogonal frequency-division multiplexing (OFDM) : 正交频分多路复用 Shared Virtual Memory (SVM) 统一虚拟地址空间 SD: segment descriptor 段描述 Physical Buffer List Entry (PBLE) Virtual Station Interfaces (VSIs) : 虚拟 virtio full emulation</description>
</item>
<item>
<title>DAOS引擎启动流程-源码分析</title>
<link>https://logread.cn/post/daos/daos_server_engine_start/</link>
<pubDate>Thu, 01 Jun 2023 23:20:35 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_server_engine_start/</guid>
<description>执行:daos_server start, server通过golang调用engine的c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101</description>
</item>
<item>
<title>谷歌文件系统</title>
<link>https://logread.cn/post/fs/gfs_paper/</link>
<pubDate>Tue, 30 May 2023 16:02:46 +0800</pubDate>
<guid>https://logread.cn/post/fs/gfs_paper/</guid>
<description>Google File System 谷歌文件系统 论文[译] The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun Tak Leung Google 我们设计并实现了 Google 文件系统,这是一种可扩展的分布式文件系统,适用于大型分布式数据密集型应用程序。 它在廉价的商品硬件上运行时提供容错,并为大量客户端提供高聚合性能。虽然与以前的分布式文件系统有许多相同的目标,但我们的设计是由对我</description>
</item>
<item>
<title>基于DOAS文件系统接口(DFS)暴露的SPDK块设备</title>
<link>https://logread.cn/post/daos/daos_spdk_bdev/</link>
<pubDate>Sat, 20 May 2023 11:17:30 +0800</pubDate>
<guid>https://logread.cn/post/daos/daos_spdk_bdev/</guid>
<description>基于DOAS文件系统(DFS后端)暴露的SPDK块设备 整体架构 步骤 编译daos, 记录daos安装目录, 比如/opt/daos, 启动daos_agent, daos_engine, daos_server 编译spdk git clone https://github.com/spdk/spdk.git git submodule update &ndash;init ./configure &ndash;with-daos #指定daos include目录和lib目录 make -j 16 启动spdk nvmf_tgt sudo HUGE_EVEN_ALLOC=yes scripts/setup.sh sudo ./build/bin/nvmf_tgt -m [21,22,23,24] 创建传输层 sudo ./scripts/rpc.py nvmf_create_transport</description>
</item>
<item>
<title>Mercury为高性能计算启用远程过程调用(RPC)</title>
<link>https://logread.cn/post/net/rpc/hg/mercury_enable_rpc_for_hpc/</link>
<pubDate>Sat, 13 May 2023 10:06:46 +0800</pubDate>
<guid>https://logread.cn/post/net/rpc/hg/mercury_enable_rpc_for_hpc/</guid>
<description>Mercury为高性能计算启用远程过程调用(RPC) 摘要 远程过程调用(RPC)是分布式服务广泛使用的一种技术。 这种技术现在越来越多地用于高性能计算 (HPC) 的上下文中,它允许将例程的执行委托给远程节点,这些节点可以留出并专用于特定任务。 然而,现有的 RPC 框架采用基于套接字的网络接口(通常在</description>
</item>
<item>
<title>MSGR2 协议(MSGR2.0 和 MSGR2.1)</title>
<link>https://logread.cn/post/stor/ceph/ceph_msg/</link>
<pubDate>Wed, 10 May 2023 14:01:46 +0800</pubDate>
<guid>https://logread.cn/post/stor/ceph/ceph_msg/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 ceph文档 MSGR2 协议(MSGR2.0 和 MSGR2.1) 这是由 SimpleMessenger 实现的遗留 Ceph 在线协议的修订版。它解决了性能和安全问题。 目标 相对于原始协议,此协议修订版有几个目标: 灵活的握手。原始协议没有足够灵活的协议协商来允许不需要的功能。 加密。我们将通过网络整合加密。 表</description>
</item>
<item>
<title>Linux_google_trace_dapper</title>
<link>https://logread.cn/post/linux/trace/linux_google_trace_dapper/</link>
<pubDate>Tue, 09 May 2023 20:42:51 +0800</pubDate>
<guid>https://logread.cn/post/linux/trace/linux_google_trace_dapper/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 title 另一个设计目标是跟踪数据在生成后可快速用于分析:最好是在一分钟内。 尽管对数小时前的数据运行的跟踪分析系统仍然非常有价值,但可用的最新信息可以更快地对生产异常做出反应。 真正的应用程序级透明性,可能是我们最具挑战性的设计目标,是通过将 Dapper 的核心跟踪工具限制在</description>
</item>
<item>
<title>OFA(开放Fabric联盟) - 利用最小CPU开销,为上层应用提供超高性能(线速),超低时延,最大带宽的开放组织</title>
<link>https://logread.cn/post/ofa/ofa_librabric/</link>
<pubDate>Mon, 01 May 2023 18:01:44 +0800</pubDate>
<guid>https://logread.cn/post/ofa/ofa_librabric/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 OFA(开放Fabric联盟) - 利用最小CPU开销,为上层应用提供超高性能(线速),超低时延,最大带宽的开放组织 成员企业 OFA概览 OpenFabrics Alliance (OFA) 是一个基于开源的组织,负责开发、测试、许可、支持和分发 RDMA/Advanced Networks 软件以及 RDMA/Advanced Networks 软件的 OpenFabrics Enterprise Distribution。该联盟的使命</description>
</item>
<item>
<title>利用 RDMA 技术加速 Ceph 存储解决方案</title>
<link>https://logread.cn/post/storage/ceph_rdma/</link>
<pubDate>Sun, 30 Apr 2023 11:21:44 +0800</pubDate>
<guid>https://logread.cn/post/storage/ceph_rdma/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 利用 RDMA 技术加速 Ceph 存储解决方案 原创 晓兵XB 云原生云 2023-04-29 20:37 发表于四川 https://mp.weixin.qq.com/s/FCQMaDmumCHw8WElBsD18Q 在本文中,我们首先回顾了 Ceph* 4K I/O 工作负载中遇到的性能挑战,并对单个 Ceph OSD 对象存储守护进程 (OSD) 进程的 CPU 分布进行了简要分析。然后,我们讨论了现有 TCP/IP 堆栈中的低效问题,并介绍了英特尔® 以太网连接 X722 支持的 iWARP</description>
</item>
<item>
<title>在存储性能开发套件 (SPDK) 中启用持久内存(PM)</title>
<link>https://logread.cn/post/storage/spdk_pm/</link>
<pubDate>Sun, 30 Apr 2023 11:16:16 +0800</pubDate>
<guid>https://logread.cn/post/storage/spdk_pm/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 在存储性能开发套件 (SPDK) 中启用持久内存(PM) 原创 晓兵XB 云原生云 2023-04-30 10:21 发表于四川 https://mp.weixin.qq.com/s/trDKiEoYBjD8-1zhmEMYnA 背景 Optane 是一种内存系统,旨在通过桥接存储和 RAM 来提高硬盘驱动器 (HDD) 和速度较慢的 SATA SSD 的性能。 2022年7月, 英特尔首席执行官 Pat Gelsinger 将关闭 Optane 的决定归因于更广泛的行业转向 Compute Express Link (CXL) 架构 英特尔第</description>
</item>
<item>
<title>Dpdk</title>
<link>https://logread.cn/post/dpdk/dpdk/</link>
<pubDate>Sun, 22 Jan 2023 13:39:51 +0800</pubDate>
<guid>https://logread.cn/post/dpdk/dpdk/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 Data Plane Development Kit (DPDK) Data Plane Development Kit (DPDK) greatly boosts packet processing performance and throughput, allowing more time for data plane applications. DPDK can improve packet processing performance by up to ten times. DPDK software running on current generation Intel® Xeon® Processor E5-2658 v4, achieves 233 Gbps (347 Mpps) of L3 forwarding at 64-byte packet sizes.1 As a result, telecom and network equipment manufacturers (TEMs and NEMs) can lower development costs, use fewer tools and support teams, and get to market faster. 数据平面开发套件 (DPDK) 极大地提升了数据包处理性能和吞吐量,为数据平面应用</description>
</item>
<item>
<title>Cart_rdma_hpc开源rpc传输层</title>
<link>https://logread.cn/post/daos/cart_rdma_hpc%E5%BC%80%E6%BA%90rpc%E4%BC%A0%E8%BE%93%E5%B1%82/</link>
<pubDate>Sun, 22 Jan 2023 11:20:30 +0800</pubDate>
<guid>https://logread.cn/post/daos/cart_rdma_hpc%E5%BC%80%E6%BA%90rpc%E4%BC%A0%E8%BE%93%E5%B1%82/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 简介 分布式异步对象存储 (DAOS) 是一种开源软件定义的对象存储,专为大规模分布式非易失性内存 (NVM) 而设计。DAOS 利用存储级内存 (SCM) 和 NVM express (NVMe) 等下一代 NVM 技术,同时呈现键值存储接口并提供事务性非阻塞 I/O、高级数据保护和自我修复等功能 商品硬件、端到端数据完整性、细粒度数据控</description>
</item>
<item>
<title>Spdk_blobstore编程指导</title>
<link>https://logread.cn/post/spdk/spdk_blobstore%E7%BC%96%E7%A8%8B%E6%8C%87%E5%AF%BC/</link>
<pubDate>Sun, 22 Jan 2023 11:17:53 +0800</pubDate>
<guid>https://logread.cn/post/spdk/spdk_blobstore%E7%BC%96%E7%A8%8B%E6%8C%87%E5%AF%BC/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 Blobstore 编程指导 In this document @ref blob_pg_audience @ref blob_pg_intro @ref blob_pg_theory @ref blob_pg_design @ref blob_pg_examples @ref blob_pg_config @ref blob_pg_component Target Audience The programmer&rsquo;s guide is intended for developers authoring applications that utilize the SPDK Blobstore. It is intended to supplement the source code in providing an overall understanding of how to integrate Blobstore into an application as well as provide some high level insight into how Blobstore works behind the scenes. It is not intended to serve as a design document or an API reference and in some cases source code snippets and high level sequences will be discussed; for the latest source code reference refer to the repo. 程序员指南适用于编写使用 SPDK Blobstore 的</description>
</item>
<item>
<title>Spdk_nvme_of_target编程指导</title>
<link>https://logread.cn/post/spdk/spdk_nvme_of_target%E7%BC%96%E7%A8%8B%E6%8C%87%E5%AF%BC/</link>
<pubDate>Sun, 22 Jan 2023 11:14:33 +0800</pubDate>
<guid>https://logread.cn/post/spdk/spdk_nvme_of_target%E7%BC%96%E7%A8%8B%E6%8C%87%E5%AF%BC/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 NVme over Fabrics: 也称为 NVMe-oF 和 non-volatile memory express over fabric,是一种协议规范,旨在使用 NVMe 协议通过网络结构将主机连接到存储。 该协议旨在通过网络在主机和目标固态存储设备或系统之间实现数据传输——通过基于 NVMe 消息的命令完成。 数据传输可以通过以太网、光纤通道 (FC) 或 InfiniBand 等方法传输 Target Audience This programming guide is intended</description>
</item>
<item>
<title>Spdk提交io到nvme设备</title>
<link>https://logread.cn/post/spdk/spdk%E6%8F%90%E4%BA%A4io%E5%88%B0nvme%E8%AE%BE%E5%A4%87/</link>
<pubDate>Sun, 22 Jan 2023 11:09:02 +0800</pubDate>
<guid>https://logread.cn/post/spdk/spdk%E6%8F%90%E4%BA%A4io%E5%88%B0nvme%E8%AE%BE%E5%A4%87/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 Submitting I/O to an NVMe Device 提交I/O到NVME设备 The NVMe Specification 规范 The NVMe specification describes a hardware interface for interacting with storage devices. The specification includes network transport definitions for remote storage as well as a hardware register layout for local PCIe devices. What follows here is an overview of how an I/O is submitted to a local PCIe device through SPDK. NVMe 规范描述了用于与存储设备交互的硬件接口。 该规范包括远程存储的网络传输定义以及本地 PCIe 设备的硬件寄存器布局。</description>
</item>
<item>
<title>Makefile</title>
<link>https://logread.cn/post/compile/makefile/makefile/</link>
<pubDate>Fri, 22 Apr 2022 22:29:05 +0800</pubDate>
<guid>https://logread.cn/post/compile/makefile/makefile/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 Makefile 简介 参考链接: https://www.gnu.org/software/make/manual/make.html#Introduction 您需要一个名为 makefile 的文件来告诉 make 要做什么。 大多数情况下,makefile 告诉 make 如何编译和链接程序。 在本章中,我们将讨论一个简单的 makefile,它描述了如何编译和链接一个由 8 个 C 源文件和 3 个头文件组成的文本编辑器。 makefile 还可以告诉 make 在明确要</description>
</item>
<item>
<title>Bcache</title>
<link>https://logread.cn/post/storage/cache/bcache/</link>
<pubDate>Mon, 18 Apr 2022 15:34:25 +0800</pubDate>
<guid>https://logread.cn/post/storage/cache/bcache/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 A block layer cache (bcache) What is bcache? Bcache is a Linux kernel block layer cache. It allows one or more fast disk drives such as flash-based solid state drives (SSDs) to act as a cache for one or more slower hard disk drives. Hard drives are cheap and big, SSDs are fast but small and expensive. Wouldn&rsquo;t it be nice if you could transparently get the advantages of both? With Bcache, you can have your cake and eat it too. Bcache patches for the Linux kernel allow one to use SSDs to cache other block devices. It&rsquo;s analogous to L2Arc for ZFS, but Bcache also does writeback caching (besides just write through caching), and it&rsquo;s filesystem agnostic. It&rsquo;s designed to be switched on with a minimum</description>
</item>
<item>
<title>GinWeb框架</title>
<link>https://logread.cn/post/GinWeb%E6%A1%86%E6%9E%B6/</link>
<pubDate>Sat, 16 Apr 2022 13:14:40 +0800</pubDate>
<guid>https://logread.cn/post/GinWeb%E6%A1%86%E6%9E%B6/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 GinWeb框架 简介 本文基于Golang Gin框架官方文档翻译, 验证了其中大部分示例代码, 便于Gin快速入门, 也欢迎大家提出意见, 一起交流学习. 本文地址: https://github.com/ssbandjl/golang-gin-doc-cn Gin是Golang写的Web框架, 功能类似另一个Go框架Martini(暂停维护), Gin内部使</description>
</item>
<item>
<title>Fio文档(译)</title>
<link>https://logread.cn/posts/fio%E6%96%87%E6%A1%A3-%E8%AF%91/</link>
<pubDate>Sat, 16 Apr 2022 11:15:12 +0800</pubDate>
<guid>https://logread.cn/posts/fio%E6%96%87%E6%A1%A3-%E8%AF%91/</guid>
<description>Fio 最初是为了在我想测试特定工作负载时省去编写特殊测试用例程序的麻烦,无论是出于性能原因还是查找/重现错误。编写这样一个测试应用程序的过程可能很烦人,尤其是如果你必须经常这样做的话。因此,我需要一个能够模拟给定 I/O 工作负载的工具,而无需一次又一次地编写定制的测试用例。 但是,测试工作量</description>
</item>
<item>
<title>K8S 利用ExecWebsocket接口实现Pod间的文件拷贝</title>
<link>https://logread.cn/posts/K8S-%E5%88%A9%E7%94%A8ExecWebsocket%E6%8E%A5%E5%8F%A3%E5%AE%9E%E7%8E%B0Pod%E9%97%B4%E7%9A%84%E6%96%87%E4%BB%B6%E6%8B%B7%E8%B4%9D/</link>
<pubDate>Sat, 16 Apr 2022 11:13:22 +0800</pubDate>
<guid>https://logread.cn/posts/K8S-%E5%88%A9%E7%94%A8ExecWebsocket%E6%8E%A5%E5%8F%A3%E5%AE%9E%E7%8E%B0Pod%E9%97%B4%E7%9A%84%E6%96%87%E4%BB%B6%E6%8B%B7%E8%B4%9D/</guid>
<description>K8S-利用Exec Websocket接口实现Pod间的文件拷贝 需求 想想咱们遇到以下问题一般怎么解决? 新建了一个Pod, 想把另外一个Pod中的文件拷贝到新Pod中进行分析, 怎么实现呢? 如何在项目中, 像kubectl cp拷贝文件一样, 实现Pod间文件拷贝呢? 新Pod与实例Pod共享</description>
</item>
<item>
<title>什么是RDB和ROF,一文了解Redis持久化</title>
<link>https://logread.cn/posts/%E4%BB%80%E4%B9%88%E6%98%AFRDB%E5%92%8CROF%E4%B8%80%E6%96%87%E4%BA%86%E8%A7%A3Redis%E6%8C%81%E4%B9%85%E5%8C%96/</link>
<pubDate>Sat, 16 Apr 2022 11:11:05 +0800</pubDate>
<guid>https://logread.cn/posts/%E4%BB%80%E4%B9%88%E6%98%AFRDB%E5%92%8CROF%E4%B8%80%E6%96%87%E4%BA%86%E8%A7%A3Redis%E6%8C%81%E4%B9%85%E5%8C%96/</guid>
<description>参考文档: https://redis.io/topics/persistence [翻译自官方]什么是RDB和ROF? 一文了解Redis持久化! 概述 本文提供Redis持久化技术说明, 建议所有Redis用户阅读. 如果您想更深入了解Redis持久性原理机制和底层持久性保证, 请参考文章 揭秘Redis持久化 Redis持久化 Redis提供了不同级别的持久化选</description>
</item>
<item>
<title>SSD是如何发生故障的 NVMe™SSD管理 错误报告和日志记录功能</title>
<link>https://logread.cn/posts/SSD%E6%98%AF%E5%A6%82%E4%BD%95%E5%8F%91%E7%94%9F%E6%95%85%E9%9A%9C%E7%9A%84-NVMeSSD%E7%AE%A1%E7%90%86-%E9%94%99%E8%AF%AF%E6%8A%A5%E5%91%8A%E5%92%8C%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95%E5%8A%9F%E8%83%BD/</link>
<pubDate>Sat, 16 Apr 2022 11:08:53 +0800</pubDate>
<guid>https://logread.cn/posts/SSD%E6%98%AF%E5%A6%82%E4%BD%95%E5%8F%91%E7%94%9F%E6%95%85%E9%9A%9C%E7%9A%84-NVMeSSD%E7%AE%A1%E7%90%86-%E9%94%99%E8%AF%AF%E6%8A%A5%E5%91%8A%E5%92%8C%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95%E5%8A%9F%E8%83%BD/</guid>
<description>SSD 是如何发生故障的——NVMe™ SSD 管理、错误报告和日志记录功能 简介 NVMe™ 技术是从头开始为 SSD 构建的,最初的 NVMe 规范包括一个标准的 SMART(自我监控、分析和报告技术)日志,用于监控错误、设备运行状况和耐用性。当时,SAS/SATA 驱动器具有 SMART 功能,但它是特定于供应商的(工具必须由</description>
</item>
<item>
<title>Golang的23种设计模式之代码示例和图解</title>
<link>https://logread.cn/posts/Golang%E7%9A%8423%E7%A7%8D%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%E5%92%8C%E5%9B%BE%E8%A7%A3/</link>
<pubDate>Sat, 16 Apr 2022 11:01:29 +0800</pubDate>
<guid>https://logread.cn/posts/Golang%E7%9A%8423%E7%A7%8D%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%E5%92%8C%E5%9B%BE%E8%A7%A3/</guid>
<description>Golang的23种设计模式之代码示例+图解+设计模式/原则资料 什么是设计模式? 设计模式是一套理论, 由软件界先辈们总结出的一套可以反复使用的经验, 可以提高代码可重用性, 增强系统可维护性, 以及巧妙解决一系列逻辑复杂的问题(运用套路). 1995 年,艾瑞克·伽马(ErichGamma)、理査</description>
</item>
<item>
<title>归档</title>
<link>https://logread.cn/archives/%E5%BD%92%E6%A1%A3/</link>
<pubDate>Sat, 16 Apr 2022 10:26:38 +0800</pubDate>
<guid>https://logread.cn/archives/%E5%BD%92%E6%A1%A3/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云</description>
</item>
<item>
<title>How to Use Linux Aio</title>
<link>https://logread.cn/posts/how-to-use-linux-aio/</link>
<pubDate>Sat, 16 Apr 2022 09:43:27 +0800</pubDate>
<guid>https://logread.cn/posts/how-to-use-linux-aio/</guid>
<description>linux-aio 参考链接 linux-aio io_submit man aio POSIX linux aio 实现概览 Introduction 简介 1 注意与POSIX语义的aio - POSIX asynchronous I/O overview POSIX异步I/O接口, 有区别 Note, Linux AIO is now subsumed by the io_uring API (tutorial, LWN coverage). The below explanation is mostly useful for old kernels. 请注意,Linux AIO 现在包含在 io_uring API(教程,LWN 覆盖范围)中。 下面的解释对旧内核最有用。 The Asynchronous Input/Output (AIO) interface allows many I/O requests to be submitted in parallel without the overhead</description>
</item>
<item>
<title>Stolon PostgreSQL高可用</title>
<link>https://logread.cn/post/stolonpostgresql/</link>
<pubDate>Mon, 19 Apr 2021 20:51:38 +0800</pubDate>
<guid>https://logread.cn/post/stolonpostgresql/</guid>
<description>Author 晓兵 weixin: ssbandjl 公众号: 云原生云 匍匐枝-PostgreSQL云原生高可用方案 stolon - PostgreSQL cloud native High Availability stolon is a cloud native PostgreSQL manager for PostgreSQL high availability. It&rsquo;s cloud native because it&rsquo;ll let you keep an high available PostgreSQL inside your containers (kubernetes integration) but also on every other kind of infrastructure (cloud IaaS, old style infrastructures etc&hellip;) 其他基础设施 For an introduction to stolon you can also take a look at this post stolon诞生背景 Features 功能 Leverages PostgreSQL streaming replication. 使用PostgrSQL流复制 Resilient to any kind of</description>
</item>
<item>
<title></title>
<link>https://logread.cn/post/study/summary-%E5%89%AF%E6%9C%AC/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://logread.cn/post/study/summary-%E5%89%AF%E6%9C%AC/</guid>
<description>%TSD-Header-###%f��l�������q���������������@��A@lS����H4P� �s�w4S���5��?_Y|� -|��.���V�}�#�2�)3�+�Rv�|��Nv�|��&gt;�3b��j�����zx��f�</description>
</item>
</channel>
</rss>