色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SRD是什么呢?有哪些特點?

SDNLAB ? 來源:SDNLAB ? 2023-01-03 17:42 ? 次閱讀

SRD(Scalable Reliable Datagram,可擴展的可靠數據報文),是AWS年推出的協議,旨在解決亞馬遜的云性能挑戰。它是專為AWS數據中心網絡設計的、基于Nitro芯片、為提高HPC性能實現的一種高吞吐、低延遲的網絡傳輸協議。

4abcef3e-7aca-11ed-8abf-dac502259ad0.png ?

SRD 不保留數據包順序,而是通過盡可能多的網絡路徑發送數據包,同時避免路徑過載。為了最大限度地減少抖動并確保對網絡擁塞波動的最快響應,在 AWS 自研的 Nitro chip 中實施 SRD。

SRD 由 EC2 主機上的 HPC/ML 框架通過 AWS EFA(Elastic Fabric Adapter,彈性結構適配器)內核旁路接口使用。

SRD的特點:

1)不保留數據包順序,交給上層消息傳遞層處理

2)通過盡可能多的網絡路徑發包,利用ECMP標準,發端控制數據包封裝來控制ECMP路徑選擇,實現多路徑的負載平衡

3)自有擁塞控制算法,基于每個連接動態速率限制,結合RTT(Round Trip Time)飛行時間來檢測擁塞,可快速從丟包或鏈路故障中恢復

4)由于無序發包以及不支持分段,SRD傳輸時所需要的QP(隊列對)顯著減少

為什么不是TCP?

TCP 是 IP 網絡中可靠數據傳輸的主要手段,自誕生以來一直很好地服務于 Internet,并且仍然是大多數通信的最佳協議。

但是,它不適合對延遲敏感的處理,TCP 在數據中心最好的往返延遲差不多是 25us,因擁塞(或鏈路故障)等待導致的異常值可以是 50 ms,甚至數秒,帶來這些延遲的主要原因是TCP丟包之后的重傳機制。

另外,TCP傳輸是一對一的連接,就算解決了時延的問題,也難在故障時重新快速連線。 4ade81d0-7aca-11ed-8abf-dac502259ad0.png ?

TCP 是通用協議,沒有針對HPC場景進行優化,早在2020 年,AWS 已經提出需要移除TCP。

為什么不是RoCE?

InfiniBand 是一種用于高性能計算的流行的高吞吐量低延遲互連,它支持內核旁路和傳輸卸載。RoCE(RDMA over Converged Ethernet),也稱為 InfiniBand over Ethernet,允許在以太網上運行 InfiniBand 傳輸,理論上可以提供 AWS 數據中心中 TCP 的替代方案。

EFA 主機接口與 InfiniBand/RoCE 接口非常相似。但是 InfiniBand 傳輸不適合 AWS 可擴展性要求。原因之一是 RoCE 需要 PFC(優先級流量控制),這在大型網絡上是不可行的,因為它會造成隊頭阻塞、擁塞擴散和偶爾的死鎖。

PFC 更適合比 AWS 規模小的數據中心。此外,即使使用 PFC,RoCE 在擁塞(類似于 TCP)和次優擁塞控制下仍會遭受 ECMP(等價多路徑路由)沖突。

為什么是SRD?

SRD是專為AWS設計的可靠的、高性能的、低延遲的網絡傳輸。這是數據中心網絡數據傳輸的一次重大改進。SRD受InfiniBand可靠數據報的啟發,結合大規模的云計算場景下的工作負載,SRD也經過了很多的更改和改進。SRD利用了云計算的資源和特點(例如AWS的復雜多路徑主干網絡)來支持新的傳輸策略,為其在緊耦合的工作負載中發揮價值。

任何真實的網絡中都會出現丟包、擁塞阻塞等一系列問題。這不是說每天會發生一次的事情,而是一直在發生。

大多數協議(如 TCP)是按順序發送數據包,這意味著單個數據包丟失會擾亂隊列中所有數據包的準時到達(這種效應稱為“隊頭阻塞”)。而這實際上會對丟包恢復和吞吐量產生巨大影響。

SRD 的創新在于有意通過多個路徑分別發包,雖然包到達后通常是亂序的,但AWS實現了在接收處以極快的速度進行重新排序,最終在充分利用網絡吞吐能力的基礎上,極大地降低了傳輸延遲。

4afb9a0e-7aca-11ed-8abf-dac502259ad0.png ?

SRD 可以一次性將構成數據塊的所有數據包推送到所有可能路徑,這意味著SRD不會受到隊頭阻塞的影響,可以更快地從丟包場景中恢復過來,保持高吞吐量。

4b1e194e-7aca-11ed-8abf-dac502259ad0.png ?

眾所周知,P99尾部延遲代表著只有1%的請求被允許變慢,但這也恰恰反映了網絡中所有丟包、重傳和擁塞帶來的最終性能體現,更能夠說明“真實”的網絡情況。SRD能夠讓P99 尾延遲直線下降(大約 10 倍)。

4b44578a-7aca-11ed-8abf-dac502259ad0.png

SRD的主要功能包括:

1)亂序交付:取消按順序傳遞消息的約束,消除了隊頭阻塞,AWS在EFA用戶空間軟件堆棧中實現了數據包重排序處理引擎

2)等價多路徑路由(ECMP):兩個EFA實例之間可能有數百條路徑,通過使用大型多路徑網絡的一致性流哈希的屬性和SRD對網絡狀況的快速反應能力,可以找到消息的最有效路徑。數據包噴涂(Packet Spraying)可防止出現擁塞熱點,并可以從網絡故障中快速無感地恢復

3)快速的丟包響應:SRD對丟包的響應比任何高層級的協議都快得多。偶爾的丟包,特別是對于長時間運行的HPC應用程序,是正常網絡操作的一部分,不是異常情況

4)可擴展的傳輸卸載:使用SRD,與其他可靠協議(如InfiniBand可靠連接IBRC)不同,一個進程可以創建并使用一個隊列對與任何數量的對等方進行通信

4b5dfe92-7aca-11ed-8abf-dac502259ad0.png ? ?

SRD 實際工作的關鍵不在于協議,而在于它在硬件中的實現方式。換種說法,就目前而言,SRD 僅在使用 AWS Nitro DPU 時才有效。

SRD亂序交付的數據包需要重新排序才能被操作系統讀取,而處理混亂的數據包流顯然不能指望“日理萬機”的 CPU。即便真通過CPU 來完全負責 SRD 協議并重新組裝數據包流,無疑是高射炮打蚊子——大材小用,那會使系統一直忙于處理不應該花費太多時間的事情,而根本無法真正做到性能的提升。

在SRD這一不尋常的“協議保證”下,當網絡中的并行導致數據包無序到達時,AWS將消息順序恢復留給上層,因為它對所需的排序語義有更好的理解,并選擇在AWS Nitro卡中實施SRD可靠性層。其目標是讓SRD盡可能靠近物理網絡層,并避免主機操作系統和管理程序注入的性能噪音。這允許快速適應網絡行為:快速重傳并迅速減速以響應隊列建立。

AWS說他們希望數據包在“棧上”重新組裝,他們實際上是在說希望 DPU 在將數據包返回給系統之前,完成將各個部分重新組合在一起的工作。系統本身并不知道數據包是亂序的。系統甚至不知道數據包是如何到達的。它只知道它在其他地方發送了數據并且沒有錯誤地到達。

這里的關鍵就是 DPU。AWS SRD 僅適用于 AWS 中配置了 Nitro 的系統。現在不少使用AWS的服務器都安裝和配置了這種額外的硬件,其價值在于啟用此功能將能夠提高性能。用戶需要在自己的服務器上專門啟用它,如果需要與未啟用 SRD 或未配置 Nitro DPU 的設備通信,就不會得到相應的性能提升。

至于很多人關心的SRD未來是否會開源,只能說讓我們拭目以待吧!





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 適配器
    +關注

    關注

    8

    文章

    1956

    瀏覽量

    68043
  • DPU
    DPU
    +關注

    關注

    0

    文章

    359

    瀏覽量

    24192
  • HPC
    HPC
    +關注

    關注

    0

    文章

    316

    瀏覽量

    23784

原文標題:當網絡傳輸協議SRD遇上DPU

文章出處:【微信號:SDNLAB,微信公眾號:SDNLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32的ADC哪些重要特點

    STM32的ADC哪些重要特點?STM32 ADC的轉換模式哪幾種?
    發表于 10-28 06:25

    MSP430單片機的特點哪些

    MSP430單片機的結構特點哪些?MSP430單片機的應用特點哪些
    發表于 11-02 09:39

    IGBT模塊哪些特點和應用

    IGBT模塊是由哪些模塊組成的?IGBT模塊哪些特點?IGBT模塊哪些應用
    發表于 11-02 07:39

    SPI是什么?SPI的特點哪些

    SPI是什么?SPI的特點哪些?STM32的SPI工作機制哪些
    發表于 11-03 07:14

    STM32的通用定時器特點及其應用

    STM32F103ZET6中的定時器之間何區別?STM32的通用定時器特點及其應用
    發表于 11-23 07:53

    STM32的UART特點哪些

    串行通信分為哪幾類?常見的串口通信接口哪些?通用同步/異步收發器USART是什么?STM32的UART特點哪些
    發表于 12-07 07:58

    iTOP-Exynos4412開發板的特點哪些

    iTOP-Exynos4412開發板的特點哪些?iTOP-Exynos4412開發板哪些基本參數
    發表于 12-27 06:12

    單片機與嵌入式系統的特點哪些

    單片機的特點哪些?ARM的特點哪些?FPGA的特點
    發表于 01-24 07:13

    RK3566芯片是什么?特點

    RK3566芯片是什么?特點?怎樣去編譯Android11.0固件
    發表于 03-02 07:54

    使用8098微機設計SRD電機控制系統的資料說明

      開關磁阻電機是一種新型的直流控制電機。本文分析了被控參數的特點,介紹了我們所設計的以8098單片機為控制單元的SRD電機控制系統。實驗表明8098單片機以其特有的功能,非常適合于SRD電機的控制。
    發表于 10-28 18:01 ?4次下載
    使用8098微機設計<b class='flag-5'>SRD</b>電機控制系統的資料說明

    對蘋果SRD計劃規則不滿 谷歌等不再參與iPhone的SRD安全計劃

    由于蘋果嚴苛的漏洞披露規則,包括谷歌Project Zero在內的iPhone漏洞研究領域的部分大牌團隊和個人,都表示將不參與蘋果新公布的SRD安全計劃。 這些團隊和個人包括谷歌Project
    發表于 07-23 16:58 ?773次閱讀

    雷達信號什么特點?和通信信號的差異在哪里

    先學好數字信號處理的知識,才能慢慢的理解雷達信號處理!先來看看雷達信號什么特點?和通信信號的差異在哪里?載波的信息都是有用的,但各自用的肯定不一樣!
    的頭像 發表于 03-04 11:03 ?1.4w次閱讀

    基于8098微機的SRD電機控制系統

    基于8098微機的SRD電機控制系統(唐山科為工控技術有限公司怎么樣)-文檔為基于8098微機的SRD電機控制系統總結文檔,是一份不錯的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,
    發表于 09-30 12:29 ?2次下載
    基于8098微機的<b class='flag-5'>SRD</b>電機控制系統

    什么是UVLED點光源及其特點和應用哪些

    什么是UVLED點光源?以及它的特點和應用案例哪些?下面由柯依努小編為您簡單概述以下幾點。
    的頭像 發表于 12-14 13:54 ?3743次閱讀

    X電容什么特點和用途

    說起X電容,它指的就是X型安規電容器,其中包括X1電容和X2電容兩類,而且后者使用量更大,X電容什么特點和用途
    的頭像 發表于 05-22 10:37 ?2188次閱讀
    X電容<b class='flag-5'>有</b>什么<b class='flag-5'>特點</b>和用途<b class='flag-5'>呢</b>?
    主站蜘蛛池模板: 麻豆精品无码久久久久久久久| 国产乱色伦影片在线观看| 超碰在线97av视频免费| 久久99亚洲AV无码四区碰碰| 色悠悠电影网| 边摸边吃奶边做带声音| 欧美日韩另类在线专区| 97免费视频在线观看| 毛片免费播放| 97伦理97伦理2018最新| 恋夜直播午夜秀场最新| 在线毛片片免费观看| 久久久午夜精品福利内容| 亚洲午夜精品AV无码少妇| 好紧好湿太硬了我太爽了小说| 午夜福利92看看电影80| 国产精品三级在线观看| 亚洲 小说 欧美 激情 另类| 国内国外精品影片无人区| 亚洲国产精品无码中文字满| 国产揄拍国产精品| 亚洲人成在线观看一区二区| 精品久久久久久久99热| 伊在香蕉国产在线视频| 快播苍井空| 999人在线精品播放视频| 欧美巨大巨粗黑人性AAAAAA| MM131亚洲精品久久安然| 日韩AV片无码一区二区三区不卡| 大乳牛奶女magnet| 香蕉久久av一区二区三区| 果冻传媒在线播放 免费观看| 亚洲中文字幕乱码熟女在线| 看了n遍舍不得删的黄文| 99久久久国产精品免费蜜臀| 欧美一级情欲片在线| 丰满少妇发泄14p| AV精品爆乳纯肉H漫网站| 亚洲成人免费在线| 亚洲AV无码国产精品色在线看| 国产精品成人免费观看|