谷歌開放Falcon資料技術

谷歌宣布開源其Falcon硬體傳輸技術,並將其後續開發工作移交給開放運算專案(Open Compute Project)。此計畫旨在共同製定資料中心硬體的開放規範。 Falcon被譽為新一代以太網,能夠提升現有標準乙太網路的吞吐量和資料傳輸效率。 TCP/IP對於高效能運算和人工智慧系統等網路而言,頻寬和延遲至關重要。

該協議可擴展到資料中心網絡,旨在提供可預測的高效能、低延遲、靈活性和可擴展性。 Falcon 支援將首先在英特爾IPU E2000 系列網路加速器(基礎設施處理單元)中提供,該加速器將乙太網路適配器與可程式處理器結合,可以處理通常在網路堆疊或系統端執行的操作,例如流量管理、擁塞控制和解析高階協定。

為了在容忍資料包遺失的高速乙太網路中實現低延遲,Falcon 使用三個原則:發送請求和接收回應之間的延遲(RTT,往返時間)的詳細測量,與個人相關的硬體實現的流量修剪流,以及快速準確的資料包重送。透過多個通道(多路徑)同時存取和支援加密連接的方式補充了這些屬性。

Falcon的實現涉及以下技術:

  • Carousel 是一種流量限制機制(流量整形),它允許您在每個主機的基礎上調節封包流的吞吐量和強度。
  • Snap 是一個基於微內核的網路子系統,可透過模組進行擴展,透過這些模組可以添加高級功能,例如網路虛擬化、流量限制和訊息功能。
  • Swift 是一種資料中心級網路的擁塞控制機制,它能夠實現短 RPC 訊息低於 50 微秒的延遲,同時保持 100 Gbps 的吞吐量。 服務器 負載接近 100%。
  • RACK-TLP是TCP的丟包偵測演算法。
  • PLB是一種使用擁塞訊號的負載平衡機制。在 Google 網路中實施 PLB 後,交換器負載不平衡下降了 60%,丟包率下降了 33%,短 RPC 訊息傳遞延遲下降了 25%。
  • CSIG(擁塞訊號)是一種遙測交換協議,用於發送擁塞訊號和流量控制。
  • PSP(PSP安全協定)是一種流量加密協定。

Falcon 使用 RDMA 和 NVM Express 作為其頂層協議,但也允許以擴展的形式添加對其他頂層協議的支援。 Falcon 功能定義為三層:對應到上層協定的層(ULP 映射)、交易層和封包傳送層。第一層執行流量控制、訊息處理以及到更高層的對應。在第二層,進行計劃、資源管理和排序。在第三級,執行擁塞控制、流量限制、保持可靠性和不同頻道的同時使用(多路徑)。


谷歌開放Falcon資料技術


來源: opennet.ru
為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster