天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

面向多核系統(tǒng)的網(wǎng)絡(luò)功能鏈部署性能研究

發(fā)布時間:2020-05-10 07:11
【摘要】:近年來,隨著基礎(chǔ)網(wǎng)絡(luò)建設(shè)和網(wǎng)絡(luò)業(yè)務(wù)的快速發(fā)展,傳統(tǒng)的網(wǎng)絡(luò)架構(gòu)在成本、靈活性以及快速業(yè)務(wù)開發(fā)等方面越來越難以滿足要求。不少企業(yè),包括各種運營商和硬件提供商,開始研究并實踐網(wǎng)絡(luò)功能虛擬化(Network Function Virtualization,NFV)。網(wǎng)絡(luò)功能虛擬化旨在將以往由硬件實現(xiàn)的網(wǎng)絡(luò)功能,通過軟件的方式運行在通用的管理平臺上,從而帶來更低的成本和更高的管理效率。NFV在應(yīng)用過程中最大的問題是性能表現(xiàn)難以滿足要求。因此,大量工作研究如何盡可能提升網(wǎng)絡(luò)功能在通用設(shè)備上的性能。這些工作通過減少數(shù)據(jù)包在物理/虛擬網(wǎng)絡(luò)中不必要的內(nèi)存拷貝和CPU開銷,來提高網(wǎng)絡(luò)功能的吞吐量并減少延遲。而隨著單個網(wǎng)絡(luò)功能性能研究的推進,有不少工作研究網(wǎng)絡(luò)功能鏈整體性能優(yōu)化技術(shù)。面向網(wǎng)絡(luò)功能鏈的性能優(yōu)化更具有實際價值,因為企業(yè)在部署網(wǎng)絡(luò)業(yè)務(wù)的時候,往往需要多個網(wǎng)絡(luò)功能共同協(xié)作,形成鏈式結(jié)構(gòu)。對于部署在多核系統(tǒng)上的網(wǎng)絡(luò)功能鏈,網(wǎng)絡(luò)管理人員往往會根據(jù)具體的業(yè)務(wù)性能要求,為網(wǎng)絡(luò)功能鏈分配相應(yīng)的CPU資源并進行合理的部署。但是存在一些網(wǎng)絡(luò)功能鏈,無論網(wǎng)絡(luò)管理人員如何部署調(diào)優(yōu),都無法充分地利用CPU資源,進而無法表現(xiàn)出很好的吞吐量。這類網(wǎng)絡(luò)功能鏈的特點是,鏈上的不同網(wǎng)絡(luò)功能之間處理數(shù)據(jù)包的時間相差比較大,并且每個網(wǎng)絡(luò)功能運行在單獨的線程(操作系統(tǒng)的最小調(diào)度實體)中。在這種情況下,處理時間較長的網(wǎng)絡(luò)功能會主導(dǎo)整一條鏈的性能,而由于單線程最多在一個CPU核心上運行,主導(dǎo)的網(wǎng)絡(luò)功能也最多只有一個CPU核心的處理能力,這會導(dǎo)致整一條鏈的性能出現(xiàn)瓶頸。為了避免這種瓶頸,我們需要將網(wǎng)絡(luò)功能運行在多個線程中,以提升單個網(wǎng)絡(luò)功能的處理能力。一種處理方式是在每個線程中并行執(zhí)行同一份邏輯代碼,但是對網(wǎng)絡(luò)功能鏈來說,這種并行的處理方式由于沒有考慮數(shù)據(jù)包之間的順序依賴,會引入正確性、通用性和性能方面等諸多問題。為了解決網(wǎng)絡(luò)功能鏈部署的瓶頸問題同時避免引入其他問題,本文提出按處理時間分割網(wǎng)絡(luò)功能的思路。具體來說,我們將網(wǎng)絡(luò)功能根據(jù)數(shù)據(jù)包處理流程分成幾個階段,每個階段分別在一個線程中運行。任意一個數(shù)據(jù)包的處理都要按順序經(jīng)過這幾個線程,使得每個線程的處理時間大體相同,并最終得到與單線程方式相同的結(jié)果。我們用代碼分割的方式來實現(xiàn)上述的思路,主要的做法是用代碼運行的指令條數(shù)來近似地代替處理時間的長短,通過分割不同的代碼到不同的線程中來實現(xiàn)按處理時間分割的思想。代碼分割在具體實施的時候存在兩個難點,第一,分割后的代碼可能存在各種需要在線程之間傳輸?shù)呐R時變量,這會增加額外的代碼工作量,產(chǎn)生巨大的人力開銷,同時大量的變量傳輸也會引起性能上的不穩(wěn)定;第二,代碼運行過程中執(zhí)行的指令條數(shù)與多種因素相關(guān),依靠人腦很難精細化地分割代碼,而粗略的劃分可能導(dǎo)致某一部分處理的時間太長,進而讓整條鏈產(chǎn)生性能瓶頸。為了解決這兩個難點,我們設(shè)計了類似協(xié)程的機制來解決臨時變量的傳遞問題,同時基于中間描述語言LLVM/Clang實現(xiàn)了自動化的代碼分割工具。借助于我們設(shè)計的系統(tǒng)ChainSplit,部署人員可以很方便地對VNF鏈進行代碼分割與部署。我們的實驗表明,對于處理時間各異的VNF鏈,ChainSplit可以一直保持較高的性能;對于其中一些存在瓶頸的VNF鏈,ChainSplit相比普通的部署方式在多核情況下至少提升60%的吞吐量;在性能擴展性方面,ChainSplit可以讓VNF鏈的性能隨著分配CPU資源的增加而增加,最好情況下能夠隨著CPU核數(shù)增多而接近線性地提高其吞吐量。
【圖文】:

網(wǎng)絡(luò)功能,虛擬化


1.1研究背景逡逑近年來,隨著基礎(chǔ)網(wǎng)絡(luò)建設(shè)和網(wǎng)絡(luò)業(yè)務(wù)的快速發(fā)展,傳統(tǒng)的網(wǎng)絡(luò)架構(gòu)在成逡逑、靈活性以及快速業(yè)務(wù)開發(fā)等方面越來越難以滿足要求。不少企業(yè),包括各逡逑運營商和硬件提供商,開始研宄并實踐網(wǎng)絡(luò)功能虛擬化(Network邋Function逡逑irtualization,NFV[1])。網(wǎng)絡(luò)功能虛擬化是一種新興的網(wǎng)絡(luò)架構(gòu)的概念,其逡逑主要的思想,是將原本在專用硬件上實現(xiàn)的網(wǎng)絡(luò)功能,用虛擬化等方式運行逡逑通用設(shè)備(例如x86設(shè)備)上。所謂的網(wǎng)絡(luò)功能,指的是在網(wǎng)絡(luò)上運行的中逡逑間件,例如入侵防御系統(tǒng)(IPS)、防火墻、NAT等,數(shù)據(jù)包在端到端傳輸時逡逑經(jīng)過這些中間件。對于企業(yè)用戶來說,由于數(shù)據(jù)中心傳輸和用戶量的關(guān)系,逡逑往這些網(wǎng)絡(luò)功能需要承載的流量非常大,對延遲的要求也很高。出于性能的逡逑慮,企業(yè)用戶一般會采用硬件實現(xiàn)加軟件配置的方式部署他們需要的網(wǎng)絡(luò)功逡逑。例如他們會采用華為的ME60系列多業(yè)務(wù)網(wǎng)關(guān)[2],并在上面用軟件配置自逡逑己需要的網(wǎng)絡(luò)功能。逡逑

網(wǎng)絡(luò)功能,管理平臺


第一章緒用的管理平臺上,這種管理平臺可能是虛擬機[3]、容器[4],或者一些新的架構(gòu)[5][6],但不管怎樣,這種管理平臺都會運行在一些便宜的通用設(shè)備(例如x86設(shè)備)。從收益方面來看,網(wǎng)絡(luò)功能虛擬化的一個最直接的收益減少設(shè)備成本。除此之外,虛擬化的網(wǎng)絡(luò)功能管理起來更加方便,不需要都配備人力去配置機器,人力成本也會大幅減少;當網(wǎng)絡(luò)功能需要啟動、閉、備份或者擴容的時候,虛擬化的網(wǎng)絡(luò)功能管理起來更加靈活;由于不需次拓展新業(yè)務(wù)都設(shè)計新的硬件,新業(yè)務(wù)的迭代周期將大幅縮短。逡逑為了簡化起見,我們接下來把虛擬化的網(wǎng)絡(luò)功能稱為虛擬網(wǎng)絡(luò)功(VirtualizedNetwork邋Function,VNF)。一'般來說,VNF在部署的時候是以鏈結(jié)構(gòu)存在的。這主要有兩種場景,一是對于公司的某些業(yè)務(wù)來說,,一個VNF往沒辦法滿足要求,需要多個VNF對數(shù)據(jù)包連續(xù)進行處理;二是即便對同一VNF,處理數(shù)據(jù)包的時候往往也需要分不同階段進行處理。逡逑 ̄ ̄ ̄
【學位授予單位】:南京大學
【學位級別】:碩士
【學位授予年份】:2019
【分類號】:TP393.01

【相似文獻】

相關(guān)期刊論文 前10條

1 王芳,徐理;基于功能鏈的供應(yīng)鏈與價值鏈之內(nèi)在聯(lián)系[J];價值工程;2004年06期

2 劉正印;葛敬國;李佟;韓春靜;吳嘉磊;;基于協(xié)議無感知轉(zhuǎn)發(fā)的服務(wù)功能鏈[J];計算機系統(tǒng)應(yīng)用;2018年09期

3 石福麗;朱一凡;;基于信息功能鏈的軍事通信網(wǎng)絡(luò)拓撲抗毀性評估方法[J];裝備指揮技術(shù)學院學報;2011年06期

4 張惠英;;從“個、底”功能鏈接說起[J];語文研究;2010年01期

5 戴華英;300噸/小時多功能鏈斗式挖砂船[J];水運科技信息;1994年06期

6 李丹;蘭巨龍;王鵬;胡宇翔;;基于最優(yōu)加權(quán)圖匹配的服務(wù)功能鏈部署方法[J];通信學報;2019年03期

7 蘭巨龍;金子晉;孫鵬浩;江逸茗;王月;;基于可靠性的服務(wù)功能鏈構(gòu)建算法[J];通信學報;2019年01期

8 張傳浩;周橋;;節(jié)點效用最大化的服務(wù)功能鏈構(gòu)建方法[J];計算機應(yīng)用;2018年02期

9 ;成就中國首個IP智能邊緣服務(wù)功能鏈[J];個人電腦;2015年04期

10 唐倫;趙培培;趙國繁;陳前斌;;基于QoS保障的服務(wù)功能鏈動態(tài)部署算法[J];北京郵電大學學報;2018年06期

相關(guān)會議論文 前1條

1 朱桂池;楊用;張春陽;;基于雙功能鏈取代擴增及切口酶信號擴增技術(shù)對汞離子與銀離子進行同時分析[A];中國化學會第29屆學術(shù)年會摘要集——第04分會:納米生物傳感新方法[C];2014年

相關(guān)重要報紙文章 前2條

1 ;延伸都市農(nóng)業(yè)功能鏈產(chǎn)業(yè)鏈價值鏈[N];銀川日報;2016年

2 楊東輝;期市應(yīng)強化與現(xiàn)貨市場的功能鏈接[N];期貨日報;2004年

相關(guān)博士學位論文 前3條

1 李丹;NFV環(huán)境下服務(wù)功能鏈部署關(guān)鍵技術(shù)研究[D];戰(zhàn)略支援部隊信息工程大學;2018年

2 武春龍;基于功能與支持集對產(chǎn)品功能與模塊結(jié)構(gòu)構(gòu)建方法的研究[D];浙江大學;2015年

3 康與云;基于功能鏈的機電產(chǎn)品設(shè)計方案矩陣式求解方法研究[D];南京航空航天大學;2013年

相關(guān)碩士學位論文 前10條

1 肖少東;面向多核系統(tǒng)的網(wǎng)絡(luò)功能鏈部署性能研究[D];南京大學;2019年

2 韓青;NFV中服務(wù)功能鏈可靠性研究[D];戰(zhàn)略支援部隊信息工程大學;2018年

3 郭凱強;面向SDN的控制器結(jié)構(gòu)及服務(wù)功能鏈研究[D];浙江工商大學;2015年

4 張鳳潔;基于SDN的SFC驗證和網(wǎng)絡(luò)性能測量[D];暨南大學;2018年

5 梁瓊瑤;基于軟件定義安全的服務(wù)功能鏈設(shè)計與實現(xiàn)[D];北京工業(yè)大學;2018年

6 宋雪;網(wǎng)絡(luò)功能虛擬化的資源分配機制研究[D];電子科技大學;2018年

7 路寬;基于人工智能的NFV服務(wù)功能鏈的部署與優(yōu)化[D];電子科技大學;2018年

8 李卓峰;低能耗服務(wù)功能鏈的映射研究[D];電子科技大學;2018年

9 周廷樞;虛擬網(wǎng)絡(luò)功能轉(zhuǎn)發(fā)圖設(shè)計及映射研究[D];電子科技大學;2018年

10 杜炯;基于服務(wù)功能鏈的交換機架構(gòu)研究[D];電子科技大學;2018年



本文編號:2656943

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2656943.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶b9251***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com