精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

微秒級高性能網絡初探

原創 精選
網絡 通信技術
對于高性能網絡而言,通過kernel bypass和zero copy,RDMA實現了網絡傳輸的低時延、高帶寬與低CPU消耗。一般地,應用程序需要通過特殊的API來使用RDMA,而RDMA則需要底層網絡具備無丟包配置,其主要應用場景包括了高性能計算以及計算存儲分離。?

如果我們的預期是將網絡延時從10ms 降低到1ms,那么應該先分析這些時延的具體構成,很有可能瓶頸并不是網絡傳輸;如果目標是將網絡延時降低到微秒級或者百微秒級,那么我們才可能使用到高性能網絡,例如RDMA技術。

1. TCP/IP 協議棧的局限

數據中心內部服務器的接入帶正在由萬兆(10G)接入升級為25G,在某些用于機器學習的服務器上甚至使用了100G的接入帶寬。量變引起質變,增大的接入帶寬讓傳統的TCP/IP協議棧遇到了嚴重的性能挑戰。

在當前的操作系統中,使用TCP傳輸數據,需要大量的CPU參與,包括報文的封裝解析和流控處理等。一個TCP報文均由一個CPU核處理,單個TCP流的最大吞吐受制于CPU單核的處理能力。無奈的是,CPU單核計算能力幾乎不能再提升了,這導致采用TCP/IP協議棧的數據傳輸一定會遇到吞吐量瓶頸。如果想充分地利用100G的帶寬,就必須使用多個流的并行傳輸。這一方面增加了應用程序的復雜度,另一方面也意味著不得不將更多昂貴的計算資源投入到網絡傳輸的領域中去。

除了帶寬以外,時延同樣是使用傳統TCP/IP協議棧的一個主要痛點。一個應用程序要發送數據,必須先通過socket API,數據從用戶態進入到內核態,經過內核的報文處理后,再交給網絡協議棧發送出去。類似地,在接收端,內核先收到報文,進行處理后提取出數據,等待用戶態的處理。這中間需要經過操作系統在內核態/用戶態轉化,要經過CPU的報文處理,也還要依賴操作系統的中斷。因此,在小數據量的傳輸時延中,主要延時并非是在物理網絡上的傳輸時延,而是在發送/接收軟件協議棧中的處理時延。

2. 高性能IB網絡

在高性能計算集群中,網絡協議一般不是Ethernet+TCP/IP,而是Infiniband(IB)協議,是從物理層到傳輸層的一整套協議棧。Infiniband的物理接口與以太網接口是完全不同的,是一套完全不同于一般數據中心中以太網架構的網絡。

Infiniband是完全基于集中控制的一種網絡設計,簡化了交換設備的復雜度,有助于降低轉發時延,但這也就導致了IB網絡的擴展性不如以太網。作為超級計算機思想的自然延伸,Infiniband對上層表現為一條計算機內的總線,并不采用Best Effort的轉發策略,而采用了避免丟包的lossless設計,并且上層編程接口開放了直接針對遠程內存的Read/Write。

Infiniband的傳輸層協議是RDMA,即Remote Direct Memory Access,利用了底層網絡lossless的特性,并向上層應用程序提供一種稱為verbs API的編程接口。RDMA從設計之初就是讓硬件網卡ASIC來執行網絡傳輸相關操作的。

第一個Infiniband的標準成形于2000年,自產生以來在HPC領域得到了大量的使用。直到2010年,首個RDMA over Converged Ethernet(RoCE)標準形成,宣告IB網絡的傳輸層協議RDMA可以以覆蓋網絡的形式運行于以太網之上,RoCE的性能相比Infiniband還是要差一些的。自此,IB網絡和以太網正式發生交疊,RDMA技術開始進入一般數據中心,為即將到來的AI計算和云計算的爆發式增長提供了關鍵支持。

3. RDMA的特性

當我們使用RDMA的時候,應用程序的實際數據發送根本不用經過內核處理,也不用拷貝,而是由RDMA網卡直接從用戶態內存中DMA到網卡上,然后在網卡硬件上進行封裝等處理,而接收端也是從網卡上解封裝處理后,直接把數據DMA給用戶態內存。這就是RDMA技術中kernel bypass和zero copy兩個特性的真正涵義。

正是因為kernel bypass和zero copy,RDMA獲得了三個關鍵的衍生特性:低時延、高帶寬和低CPU消耗。這三個衍生特性往往作為RDMA相對于TCP/IP協議棧的主要優勢被提出。需要特別注意的是,kernel bypass和zero copy都需要網卡的硬件支持,這意味著若想用RDMA,就必須要擁有支持RDMA技術的網卡。

上圖中RDMA的左邊經過libibverbs的部分一般稱為Command Channel,是應用程序調用verbs API時的命令通道,并不是真正的數據通道。

3.1 RDMA的verbs API

應用程序使用RDMA用的是verbs API,而不是socket API。RDMA有三種隊列:Send Queue(SQ)、Recv Queue(RQ)和Completion Queue(CQ)。SQ和RQ往往成對出現,合起來稱為Queue Pair。SQ是發送請求隊列,RQ就是接收請求隊列,CQ就是發送請求和接收請求完成情況的隊列。

當一個應用程序需要發送數據的時候,會向SQ里提交一個發送請求(API:ibvpostsend),這個請求并不包含數據本身,只包含指向數據的指針以及數據的長度,提交操作是通過API實現的。這個請求會傳遞到網卡,由網卡自己按照地址和長度把要發送的數據取出,然后發送到網絡。發送完成后,會在CQ中生成一個發送完成的說明。在接收端,應用程序必須事先提交一個接收請求到RQ(API:ibvpostrecv),這個接收請求里包含了接收數據要存放的內存指針以及可以接收的最大數據長度。當數據到來的時候,網卡會將數據放在RQ隊列頭中的接收請求所指明的內存位置,然后在CQ中生成一個接收完成的說明。verbs API的發送與接收都是異步非阻塞的調用,應用程序需要檢查CQ中來判斷一個請求的完成情況,QP可以視為類似socket。

其實在RDMA中,除了Send/Recv以外,還有RDMA Write/Read的特別請求,可以直接實現對遠端應用程序虛擬內存的訪問。RDMA Write/Read請求也是向發起端SQ提交的),但與Send/Recv不同的是,另一端并不需要事先向RQ提交接收請求。這種單邊的RDMA傳輸方式會比Send/Recv有更好的性能,不過必須事先知道數據在對端的確切地址。

3.2 RDMA 的無丟包實現

丟包本身就是網絡傳輸的性能殺手,而且為了從丟包中快速恢復,需要引入復雜的、難以用硬件實現的處理邏輯。以太網可以利用pause機制變成無丟包的,無丟包機制的實現對RDMA是至關重要的,在RoCE中啟用pause機制的時候,為了盡可能限制pause的副作用,可以在網絡中分出不同的優先級隊列,僅僅在特定的優先級隊列上開啟pause,這就是以太網的優先級流控(PFC)機制,已經作為DCB標準的一部分?,F在多數的數據中心交換機都已經支持PFC。在PFC配置生效的情況下,RDMA流量跑在開啟了pause的優先級下,而讓TCP的流量跑在沒有開啟pause的優先級下來盡可能限制pause機制所帶來的副作用。

RDMA可以在特殊設計下放棄PFC配置,但這樣的設備還沒有真正誕生,依然要假定RDMA需要無丟包的底層網絡,RDMA的正常使用高度依賴于網絡內交換設備以及網卡的正確配置。

3.3 RDMA的相關技術

RDMAcm,全稱為RDMA communication manager,是對verbs API的一個封裝調用庫。RDMAcm的API近似于socket API,如rdmaconnect,rdmalisten,rdma_accept等,只是作為部分verbs API的一個簡化使用方案而已。rsocket是包含在librdmacm中的一個工具,可以把RDMA使用封裝為socket接口,替代系統默認的socket,從而使得應用程序在不修改代碼的情況下使用RDMA。

DPDK源自Intel的網卡kernel bypass技術,在數據中心中得到了廣泛的應用。DPDK和RDMA沒有直接關系,但都可以kernel bypass,不免有時會拿來對比。DPDK相比RDMA,主要有兩個不同:一是DPDK必須輪詢,會消耗CPU資源;二是DPDK仍需要由用戶態做報文處理,這部分的時延和開銷并沒有降低。然而,DPDK有一個優勢,即其不需要通信對端也做同樣的支持,RDMA和DPDK各有屬于自己的應用場景。

3.4 RDMA 的典型應用場景

RDMA當前最主要的應用場景有兩類:一是高性能計算,包括分布式機器學習訓練(尤其是使用GPU的時候);二是計算存儲分離。前者主要關注高帶寬,例如tensorflow、paddlepaddle等。后者主要關注低時延,代表性案例有nvmf、smb direct等。另外,RDMA在大數據處理(如spark)和虛擬化(如虛機遷移)等場景中也有應用,更多的使用場景仍在探索之中。

4 小結

對于高性能網絡而言,通過kernel bypass和zero copy,RDMA實現了網絡傳輸的低時延、高帶寬與低CPU消耗。一般地,應用程序需要通過特殊的API來使用RDMA,而RDMA則需要底層網絡具備無丟包配置,其主要應用場景包括了高性能計算以及計算存儲分離。

責任編輯:武曉燕 來源: 喔家ArchiSelf
相關推薦

2015-11-03 11:08:01

IT高性能運維

2024-11-20 19:56:36

2018-05-13 22:23:32

2023-11-01 11:59:13

2009-06-03 14:24:12

ibmdwWebSphere

2017-11-28 17:14:16

華為云

2011-10-13 15:35:18

瞻博路由器電信

2024-03-18 13:43:20

Linux架構

2013-11-08 10:12:07

2023-10-31 18:52:29

網絡框架XDP技術

2020-06-17 16:43:40

網絡IO框架

2023-11-01 10:38:46

Linux高性能網絡編程

2016-07-07 11:00:54

聯想

2021-02-02 08:32:46

日志系統 高性能

2012-05-08 13:36:55

2011-10-18 13:58:32

高性能web

2011-12-08 13:08:54

高性能路由

2009-03-09 10:10:17

2009-10-29 09:11:50

Juniper高性能網絡

2014-12-01 09:51:44

Radware應用交付
點贊
收藏

51CTO技術棧公眾號

日韩av成人| 日本一级淫片色费放| 99精品女人在线观看免费视频 | 色婷婷综合久久久久中文一区二区 | 中文欧美日本在线资源| 免费观看黄网站| 自拍一区在线观看| 亚洲色图.com| 久久久久资源| 国产精品午夜福利| 久久xxxx精品视频| 欧美老女人性生活| 欧洲av一区二区三区| 亚洲精品v亚洲精品v日韩精品| 欧美午夜丰满在线18影院| 中文字幕一区二区三区有限公司| 秋霞av鲁丝片一区二区| 麻豆成人综合网| 2020久久国产精品| 欧美精品一区二区蜜桃| 国产成人黄色| 亚洲国产精品悠悠久久琪琪| www.污污视频| 日本蜜桃在线观看视频| 自拍偷拍国产亚洲| 日韩精品一区二区三区四区五区| 粉嫩av一区二区夜夜嗨| 黑人巨大精品欧美一区| 日产精品久久久一区二区福利| 中文字幕影音先锋| 久久免费大视频| 亚洲深夜福利视频| 漂亮人妻被黑人久久精品| 亚洲色图综合| 欧美色视频一区| 久久精品99国产| 九色porny丨国产首页在线| 亚洲另类一区二区| 老司机av福利| 欧美成年黄网站色视频| 国产精品美女久久久久久| 欧美日韩一区二区三| 午夜成人免费影院| 成人免费视频视频| 99影视tv| 成人高潮片免费视频| 国产乱人伦偷精品视频不卡| 成人网址在线观看| 国产普通话bbwbbwbbw| 精品一区免费av| 91免费看片在线| 国产欧美综合视频| 国产高清在线精品| 91九色在线免费视频| 性猛交xxxx乱大交孕妇印度| 国产精品综合一区二区三区| 亚洲综合大片69999| 国内毛片毛片毛片毛片| 国产激情偷乱视频一区二区三区| 亚洲在线第一页| av在线免费在线观看| 国产福利电影一区二区三区| 999国内精品视频在线| 亚洲国产日韩在线观看| 成人动漫一区二区在线| 国产日韩一区二区| 日韩在线无毛| 国产精品天美传媒| 中文字幕欧美日韩一区二区三区| 米奇777四色精品人人爽| 亚洲欧洲另类国产综合| 中国老女人av| av3级在线| 日韩欧美在线第一页| 欧美精品无码一区二区三区| 免费视频成人| 日韩欧美国产一区二区在线播放| 催眠调教后宫乱淫校园| 国产a久久精品一区二区三区 | 欧洲性xxxx| 66视频精品| 久久久视频免费观看| 波多野结衣啪啪| 另类专区欧美蜜桃臀第一页| 91九色对白| 精品影院一区| 亚洲欧美韩国综合色| 霍思燕三级露全乳照| 桃子视频成人app| 欧美一区二区精品在线| www.男人天堂| 久久亚洲在线| 久久全球大尺度高清视频| 麻豆成人免费视频| 韩国av一区二区三区四区 | 欧美一区三区| 欧美肥老妇视频| 中国老头性行为xxxx| 国产精品123| 婷婷久久伊人| av影片在线| 欧美绝品在线观看成人午夜影视| 日韩女优在线视频| 欧美三级伦理在线| 午夜精品蜜臀一区二区三区免费| 亚洲av无码精品一区二区| 国产精品99久久久久久久女警| 久久草.com| 1769免费视频在线观看| 欧洲一区在线电影| yy1111111| 亚洲精品久久久| 国产精品久久久久久久一区探花| 成人乱码一区二区三区| 亚洲欧洲一区二区在线播放| 欧美日韩二三区| 试看120秒一区二区三区| 伊人久久五月天| yjizz国产| 成人免费毛片嘿嘿连载视频| 亚洲资源在线网| 日韩电影网站| 亚洲护士老师的毛茸茸最新章节| 日韩a级片在线观看| 麻豆中文一区二区| 欧美一进一出视频| 国产精品论坛| 亚洲黄色成人网| 免费中文字幕视频| 激情小说亚洲一区| 一卡二卡3卡四卡高清精品视频| 在线观看网站免费入口在线观看国内 | 久久久999国产| 欧美性受xxx黑人xyx性爽| av午夜精品一区二区三区| 国产a级黄色大片| 精品国产第一国产综合精品| 久久精品中文字幕电影| 亚洲一二区视频| 国产欧美一区二区精品性色超碰| 国产精品333| 国产在线播放精品| 久久人人爽人人| 黄色一级大片在线免费看国产| 亚洲精品一二三区| 午夜性福利视频| 欧美视频成人| 国产精品国产亚洲精品看不卡15| 午夜av在线免费观看 | 日本一级在线观看| 欧美午夜电影在线| 国产一区二区三区精品在线| 日日欢夜夜爽一区| 日韩中文不卡| 欧美日韩伦理一区二区| 久久精品国产久精国产思思| 国产精品伦一区二区三区| 自拍偷自拍亚洲精品播放| 久久精品一卡二卡| 欧美日韩国产成人精品| 国产 高清 精品 在线 a| 免费在线播放电影| 日韩不卡中文字幕| 无码人妻黑人中文字幕| 国产精品欧美精品| 无套内谢丰满少妇中文字幕| 一区在线免费观看| 久久大香伊蕉在人线观看热2| 欧美gv在线| 国产亚洲精品激情久久| 夜夜狠狠擅视频| 亚洲免费av高清| 久久精品女同亚洲女同13| 丝袜亚洲精品中文字幕一区| 亚洲一区二区三区免费观看| 免费精品一区| 2020国产精品视频| 午夜视频在线| 亚洲成人在线网| 中文字幕日韩免费| 亚洲精品一二三| 久久久午夜精品福利内容| 日本vs亚洲vs韩国一区三区| 国产一级片91| 无码少妇一区二区三区| 国产日韩欧美夫妻视频在线观看| 亚洲精品天堂| 亚洲欧洲一区二区三区久久| 国产美女裸体无遮挡免费视频| 亚洲国产一区视频| 亚洲精品成人无码| 国产福利一区二区三区| 亚洲精品高清无码视频| 欧美日韩第一区| 日韩精品第一页| 在线观看视频一区二区三区 | 91久久国产视频| 国产精品美女久久久久久久久久久| 欧美一级大片免费看| 天堂av在线一区| 国产乱淫av片杨贵妃| 精品久久久中文字幕| 99高清视频有精品视频| 3d欧美精品动漫xxxx无尽| 欧美激情亚洲综合一区| 嫩草在线视频| 亚洲男人天堂九九视频| 性猛交富婆╳xxx乱大交天津| 欧美在线免费视屏| 国产真实夫妇交换视频| 中文字幕一区二区三区色视频 | 国产精品欧美综合在线| 亚洲欧美在线不卡| 国产高清精品久久久久| 最近中文字幕一区二区| 亚洲毛片一区| 99热这里只有精品免费| 97精品国产| 免费在线成人av| 超碰精品在线| 91视频国产高清| av激情成人网| 国产精品1234| 亚洲天堂导航| 国内外成人免费激情在线视频| 欧美日韩在线资源| 一区二区三区视频在线| 欧美捆绑视频| 日韩大片免费观看视频播放| 亚洲免费视频网| 欧美一区日韩一区| 夜夜嗨av禁果av粉嫩avhd| 色综合久久久久网| 亚洲欧美精品一区二区三区| 亚洲第一福利视频在线| 极品颜值美女露脸啪啪| 一色桃子久久精品亚洲| 黄色片网站免费| 国产欧美一区在线| 免费看黄色三级| 国产欧美综合色| 免费成人深夜天涯网站| 久久综合九色综合97婷婷女人| 你懂的在线观看网站| 成人av片在线观看| 成人性生活免费看| av午夜一区麻豆| 91精品人妻一区二区| 97久久超碰国产精品| 久久久国产精品无码| 9久草视频在线视频精品| 人妻无码中文久久久久专区| 99视频精品在线| 97超碰在线免费观看| 久久久久国产一区二区三区四区| 国产肥白大熟妇bbbb视频| 欧美极品xxx| 国产精品丝袜一区二区| 亚洲欧美激情插| 国产精品theporn动漫| 精品福利在线观看| chinese国产精品| 欧美日韩黄色影视| 精品国产999久久久免费| 精品国产91九色蝌蚪| 天堂a中文在线| 国产一区二区免费| 黄色在线免费网站| 欧美激情奇米色| 瑟瑟视频在线看| 国产精品网站大全| 天堂va欧美ⅴa亚洲va一国产| 豆国产97在线| 欧美禁忌电影| 永久免费精品视频网站| 欧美视频网站| 无人在线观看的免费高清视频| 久久丁香综合五月国产三级网站| 超级砰砰砰97免费观看最新一期| 成人av网站在线| 亚洲精品国产精品国自| 亚洲精品水蜜桃| 在线观看日韩中文字幕| 欧美日韩精品免费| 少妇一级淫片免费看| 一区二区三区国产视频| 日本天码aⅴ片在线电影网站| 97久久久免费福利网址| 福利一区二区三区视频在线观看| www.成人三级视频| 国产午夜一区| 激情五月六月婷婷| 日韩av网站免费在线| 成人啪啪18免费游戏链接| 欧美国产视频在线| 日本少妇毛茸茸高潮| 欧美三级中文字幕| 色丁香婷婷综合久久| 久久精品国产成人精品| 欧美成人黑人| 成人综合色站| 国产精品二区不卡| 97视频在线免费播放| 国产成人精品亚洲日本在线桃色| 色婷婷av777| 亚洲一区二区视频在线观看| 依依成人在线视频| 日韩精品视频免费| 日韩伦理电影网站| 国产精品揄拍一区二区| 亚洲第一福利社区| 成人在线播放网址| 加勒比av一区二区| 国产精品国产三级国产专业不| 天天色综合天天| www.四虎在线观看| 精品国产欧美成人夜夜嗨| 六月婷婷综合| 久久精品一二三区| 激情久久五月| 日本少妇一级片| 一区二区三区四区蜜桃| 一级黄色片在线播放| 国产亚洲免费的视频看| 自拍偷拍欧美视频| 久久久久久艹| 在线亚洲观看| 99久久人妻精品免费二区| 亚洲制服丝袜一区| 精品人妻一区二区三区三区四区| 中文字幕日韩av| 国产精品久久亚洲不卡| 欧美精品国产精品久久久| 国产精品美女久久久浪潮软件| 日本一级大毛片a一| 亚洲午夜激情网站| 成 人 免费 黄 色| 欧美激情在线狂野欧美精品| 日本精品视频| 久久手机在线视频| 国产91精品露脸国语对白| 免费视频一二三区| 欧美大片免费久久精品三p| 污片在线免费观看| 99久久自偷自偷国产精品不卡| 综合天堂久久久久久久| 国产在线视频三区| 一级日本不卡的影视| 欧美一区二区三区黄片| 韩国19禁主播vip福利视频| 九九热hot精品视频在线播放| 欧美精品卡一卡二| av不卡免费在线观看| 97久久久久久久| 亚洲欧美一区二区精品久久久| 亚洲成人短视频| 在线成人性视频| 国产成人综合亚洲网站| 国产精品免费av一区二区| 日韩av在线导航| 亚洲伦乱视频| 男女h黄动漫啪啪无遮挡软件| 国产一区 二区 三区一级| 麻豆一区二区三区精品视频| 日韩av在线看| 日韩av首页| 亚洲小说欧美另类激情| 风间由美性色一区二区三区| 日韩成人免费观看| 国产香蕉精品视频一区二区三区 | 免费在线日韩av| 成人一级片免费看| 日韩视频免费观看高清在线视频| 激情影院在线| 欧美在线一二三区| 国产伦精品一区二区三区免费| 日本免费一二三区| 亚洲无亚洲人成网站77777| 自拍偷拍欧美日韩| 国产av天堂无码一区二区三区| 国产欧美视频一区二区三区| 国产精品无码一区二区桃花视频| 午夜精品美女自拍福到在线| 欧美日韩激情| 免费黄色a级片| 在线一区二区三区四区五区| 色爱综合区网| 日韩一区国产在线观看| 国产老妇另类xxxxx| 日韩特黄一级片| 久久精品国产91精品亚洲 | 高清国产一区二区| 四虎影院在线免费播放| 欧美日产国产成人免费图片| 在线看成人短视频| 乳色吐息在线观看| 在线观看不卡一区| 免费成人在线电影| 免费看av软件| 国产亚洲欧美中文|