当前位置:网站首页>LAN SDN hard core technology insider 23 looking forward to the future - RDMA (Part 1)
LAN SDN hard core technology insider 23 looking forward to the future - RDMA (Part 1)
2022-07-27 11:35:00 【User 8289326】
Let's summarize the early harvest :
Moore's law is limited by the physical limits of silicon chips -> Multi core technology promotes the large-scale application of virtualization -> Data center network large-scale virtual machine network ;
Wi-Fi Technology driven mobile office popularization -> Large scale mobile roaming of users in the park network ;
Virtual machines and campus network roaming terminals are popular -> The network needs to be divided into flexible slices , Virtual machines or park users are automatically divided into their own slices when accessing the network ->VXLAN technology
VXLAN There is no control plane ->EVPN+SDN As the control plane ;
Reasonably design the network , avoid VXLAN Hardware specification limitations ;
so ,SDN The emergence of network , Evolution and maturity , Is a typical IaaS The network revolution triggered by the level demand .
that , Let's look up , From the data center IaaS Move layer to PaaS layer ——
The essence of data center , It is a place to run large-scale distributed computing or storage .
Think about it , Our common computing and storage PaaS What are the frameworks ?
Hadoop, Tensorflow, Ceph, Gluster……
These distributed computing and storage frameworks , The similarity is , Need frequent block access to the memory of the remote computer .
Traditional remote access , Need to pass through Linux or Windows Of Socket Mechanism . This mechanism sends every packet , Both need to transfer data packets from user mode memory space , Copy to the kernel memory space where the network card driver is located , Send again . And accept packets , You need to copy the data package from the memory space where the network card driver is located to the memory space of the user mode application .
obviously , In large-scale distributed computing and storage , It's hard to accept .
therefore , Engineers introduced RDMA(Remote Direct Memory Access) Mechanism , So that the application can directly pass RDMA Command word , Let the remote server network card directly from RAM Get the data of the specified address ;
RDMA Of API, With the traditional Linux/Windows Socket Of API Somewhat different , It's called RDMA Verb. To send packets RDMA Verb For example , Its function prototype is as follows :
int ibv_post_send(struct ibv_qp *qp, struct ibv_send_wr *wr, struct ibv_send_wr **bad_wr)
Let's look at the structure ibv_send_wr The definition of :
We see , In the red box is the remote address . in other words ,RDMA In the code API Level , Provides a mechanism for direct access to remote addresses .
RDMA With the traditional Socket Mechanism , The comparison of data flow is shown in the figure below :
so ,RDMA Bypassing the kernel interrupt mechanism , The delay of remote access is greatly reduced , To reduce the CPU Occupy .
Notice that in the figure RDMA The passage of , It is two different channels from the network . What does that mean ?
Tomorrow, , We explain this detail in detail for you .
边栏推荐
- Luogu p1896 non aggression
- Kepserver configuration
- Markdown editor syntax - setting of text color, size, font and background color (Reprint)
- 2022 Niuke multi school (3) j.journey
- properties文件
- 数字三角形模型 AcWing 1027. 方格取数
- Everything cannot be searched for startup_ Lpc11x.s file
- 局域网SDN硬核技术内幕 24 展望未来——RDMA(中)
- 树形DP AcWing 285. 没有上司的舞会
- 容斥原理 AcWing 890. 能被整除的数
猜你喜欢

Solve importerror: cannot import name'abs'import tensorflow error

Digital triangle model acwing 1018. Minimum toll

Pat (Grade B) 2022 summer exam

Find the combination number acwing 886. find the combination number II

Everything cannot be searched for startup_ Lpc11x.s file

最长上升子序列模型 AcWing 1017. 怪盗基德的滑翔翼

Find the combinatorial number acwing 889. 01 sequence satisfying the condition

Installation and use of GTEST and gmock

博弈论 AcWing 893. 集合-Nim游戏

Codeforces round #664C
随机推荐
The difference between extern and static
[special topic] summary of RMQ question brushing with ST table
Modelarts voice detection and text classification
背包问题 AcWing 9. 分组背包问题
Inclusion exclusion principle acwing 890. divisible numbers
Longest ascending subsequence model acwing 1010. Interceptor missile
Knapsack model acwing 1024. Packing problem
Local virtual machine initialization script
Error while unzipping file in win10: unable to create symbolic link. You may need to run WinRAR with administrator privileges. The client does not have the required privileges
高斯消元 AcWing 883. 高斯消元解线性方程组
Redis simple to use
C programming language (2nd Edition) -- Reading Notes -- 1.5.3
状态压缩DP AcWing 91. 最短Hamilton路径
最长上升子序列模型 AcWing 1014. 登山
第12章 泛型
Gaussian elimination acwing 884. Gaussian elimination for solving XOR linear equations
最长上升子序列模型 AcWing 1016. 最大上升子序列和
[shader realizes shake random shaking effect _shader effect Chapter 10]
局域网SDN硬核技术内幕 25 展望未来——RDMA(下)
Game theory acwing 892. Step Nim game