JackKuo's Blog

Tech | Open Source | Altruism

導讀 Microscope: Queue-based Performance Diagnosis for Network Functions

作者提出一套用於 NFs 的效能診斷工具——Microscope,透過線上統計、離線分析每個 NF 佇列,可以找到出問題的 NF 和資料流,縱使問題發生當下與原因有著時間間隔、問題會透過 VNF chain 傳播,也難不倒這套工具。 其比較的對象是微軟在 2009 年發表在 SIGCOMM 的 NetMedic 工具,在準確率方面有著 2.5 倍的顯著提升,因為此作品是首個能夠以微秒等級來觀察分析,找到了許多之前不能發現的問題。

導讀 Contention-Aware Performance Prediction For Virtualized Network Functions

概要 論文連結,SIGCOMM 2020 部分開源程式碼 由於營運商有成本、SLA 考量,需要在佈建環境前預測 NF 的效能,或需要知道相關參數的修改會對整體系統

導讀 Fault Tolerant Service Function Chaining

概要 論文連結,2020 SIGCOMM Notion 筆記 開源程式碼 在 middlebox 出錯時,能夠快速且正確的恢復是一大挑戰。 作者提出 FTC 框架,允許總長 f+1 個 middlebox 時能夠有 f 個 middlebox 失效。假設每

導讀 Microboxes: High Performance NFV with Customizable, Asynchronous TCP Stacks and Dynamic Subscriptions

概要 論文連結,2018 SIGCOMM Notion 筆記 當今的 NFV 框架都是封包取向的,對於處理較複雜、上層(應用層)協定會顯得沒效率。 Microbox 支援 transport、appl

導讀 OpenBox: A Software-Defined Framework for Developing,Deploying, and Managing Network Functions

作者提出名為 OpenBox 的 NFV 框架,可有效的將 NF 從 data plane 中解耦 control plane,有點像是 SDN 只解決網路的 forwarding plane。方法是將 NF 拆成多個 block(Click element),再利用合併方式消除 chain 中重複的 block。

導讀 NFP: Enabling Network Function Parallelism in NFV

當今企業網路中,有 53% 的 NF 可以被平行化加速。因此作者提出了一個框架,採取一些手段使得 NF 們可以平行化處理

導讀 NFVnice: Dynamic Backpressure and Scheduling for NFV Service Chains

這篇論文提出了一個對於 NF 來說公平的排程器,旨在解決作業系統無法清楚知道 NFV 的需求,因此自定義排程器來決定 VNF 執行排程,以達到根據流量來定義排程,且不需修改系統排程機制。