[發明專利]用于對帶寬不平衡數據傳輸進行節流的方法及系統有效
| 申請號: | 201810829121.5 | 申請日: | 2018-07-25 |
| 公開(公告)號: | CN109428831B | 公開(公告)日: | 2021-08-06 |
| 發明(設計)人: | T·施奈德;K·D·安德伍德;M·弗拉伊斯里克;S·蘇爾;J·迪南 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 高見;張欣 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 帶寬 不平衡 數據傳輸 進行 節流 方法 系統 | ||
1.一種用于對經由網絡結構在發送器節點與接收器節點之間的帶寬不平衡數據傳輸進行節流的系統,所述系統包括:
一個或多個非瞬態機器可讀介質,所述一個或多個非瞬態機器可讀介質被配置成存儲可執行的計算機程序指令;以及
一個或多個處理器,所述一個或多個處理器被配置成執行存儲在所述一個或多個非瞬態機器可讀介質上的所述計算機程序指令,所述計算機程序指令的執行被配置成使所述一個或多個處理器用于:
基于所述接收器節點的非易失性存儲器的寫入帶寬選擇塊獲取操作的數量,所述非易失性存儲器的所述寫入帶寬小于所述網絡結構的網絡帶寬;
將所述網絡結構上的有效載荷數據傳輸操作分割成多個塊獲取操作,其中,所述多個塊獲取操作中的塊獲取操作經由所述接收器節點執行的遠程直接存儲器訪問(RDMA)讀取操作通過所述網絡結構來傳輸有效載荷塊;
執行所述多個塊獲取操作中的閾值數量c個塊獲取操作;
調度所述多個塊獲取操作中的剩余塊獲取操作作為經調度塊獲取操作以供后續執行;以及
響應于對正執行塊獲取操作的完成的確定以及對至少一個經調度塊獲取操作的確定,執行所述經調度塊獲取操作中的塊獲取操作。
2.如權利要求1所述的系統,其特征在于,所述有效載荷數據傳輸操作包括以下項中的一項或多項:所述網絡結構上的傳輸操作、對所述非易失性存儲器的寫入操作、以及高性能計算系統中的傳輸操作。
3.如權利要求1所述的系統,其特征在于,分割所述有效載荷數據傳輸操作是基于所述網絡結構的能力的。
4.如權利要求1所述的系統,其特征在于,所述閾值數量c是基于所述網絡結構的能力的。
5.如權利要求1所述的系統,其特征在于,所述多個塊獲取操作中的每個塊獲取操作是經觸發的操作。
6.如權利要求5所述的系統,其特征在于,所述經觸發的操作包括硬件實現。
7.如權利要求1所述的系統,其特征在于,所述經調度塊獲取操作被依次執行。
8.一種用于對經由網絡結構在發送器節點與接收器節點之間的帶寬不平衡數據傳輸進行節流的計算機實現的方法,所述方法包括:
基于所述接收器節點的非易失性存儲器的寫入帶寬選擇塊獲取操作的數量,所述非易失性存儲器的所述寫入帶寬小于所述網絡結構的網絡帶寬;
將所述網絡結構上的有效載荷數據傳輸操作分割成多個塊獲取操作,其中,所述多個塊獲取操作中的塊獲取操作經由所述接收器節點執行的遠程直接存儲器訪問(RDMA)讀取操作通過所述網絡結構來傳輸有效載荷塊;
執行所述多個塊獲取操作中的閾值數量c個塊獲取操作;
調度所述多個塊獲取操作中的剩余塊獲取操作作為經調度塊獲取操作以供后續執行;以及
響應于對正執行塊獲取操作的完成的確定以及對至少一個經調度塊獲取操作的確定,執行所述經調度塊獲取操作中的塊獲取操作。
9.如權利要求8所述的方法,其特征在于,所述有效載荷數據傳輸操作包括對所述非易失性存儲器的寫入操作。
10.如權利要求8所述的方法,其特征在于,所述有效載荷數據傳輸操作在高性能計算系統中進行。
11.如權利要求8所述的方法,其特征在于,分割所述有效載荷數據傳輸操作是基于所述網絡結構的能力的。
12.如權利要求8所述的方法,其特征在于,所述閾值數量c是基于所述網絡結構的能力的。
13.如權利要求8所述的方法,其特征在于,所述多個塊獲取操作中的每個塊獲取操作是經觸發的操作。
14.如權利要求13所述的方法,其特征在于,所述經觸發的操作是基于計數器的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810829121.5/1.html,轉載請聲明來源鉆瓜專利網。





