助推NFV的利器DPDK又來了 ADSS光纜價格
時間:2016-08-11 14:59:29 來源:
在5月的DPDK開發(fā)者大會上,來自DPDK開發(fā)者社區(qū)的全球250多個貢獻者帶來了超過4400項代碼,相比去年又有了質(zhì)的提升,一個有活力且完善的DPDK生態(tài)系統(tǒng)正在形成。英特爾也在這次大會上帶來了DPDK2.2版本,進一步幫助開發(fā)者推進DPDK的應(yīng)用,助推NFV(網(wǎng)絡(luò)功能虛擬化)的發(fā)展。作為一項能夠為云架構(gòu)帶來創(chuàng)新性改變的技術(shù)的,NFV正在為云平臺的建設(shè)與運營產(chǎn)生著積極的影響,此時,能夠幫助NFV性能數(shù)倍提升的DPDK技術(shù)變的至關(guān)重要。ADSS光纜
近兩年隨著技術(shù)的發(fā)展,NFV不斷得到優(yōu)化,網(wǎng)絡(luò)轉(zhuǎn)型時機已到。但NFV在發(fā)展的同時也得面對基礎(chǔ)架構(gòu)管理和編排調(diào)度,工作負(fù)載布置以及安全策略等方面的問題。并且對時延抖動、安全、QoS、服務(wù)故障轉(zhuǎn)移和恢復(fù)管理提出了較高的要求。ADSS
DPDK,釋放NFV潛能的利器
作為引領(lǐng)以太網(wǎng)技術(shù)發(fā)展30年的老牌勁旅,英特爾以太網(wǎng)解決方案可實現(xiàn)網(wǎng)絡(luò)虛擬化和全新創(chuàng)新架構(gòu)。與此同時,英特爾也在推進開放源代碼及標(biāo)準(zhǔn)化。并推出開放式參考架構(gòu)英特爾ONP。借助英特爾數(shù)據(jù)面開發(fā)工具套件DPDK,可以將數(shù)據(jù)包處理性能最多提高十倍。用戶可在處理數(shù)據(jù)包的同時執(zhí)行其它工作負(fù)載,從而降低硬件成本、簡化程序開發(fā)和縮短上市時間。ADSS光纜廠家
DPDK(DataPlaneDevelopmentKit,數(shù)據(jù)面開發(fā)套件)是英特爾聯(lián)合第三方軟件開發(fā)公司推出的基于英特爾x86通用平臺的架構(gòu),旨在優(yōu)化通用服務(wù)器網(wǎng)絡(luò)與數(shù)據(jù)面性能。DPDK以英特爾平臺為核心,支持多種處理器體系架構(gòu),支持多種PMD的開源軟件,它兼容英特爾x86、IBMPower8,EZchipTILE-Gx和ARM等內(nèi)核。作為一種內(nèi)核旁路機制,DPDK允許虛擬交換機旁路內(nèi)核并直接與兼容的網(wǎng)卡通信,實現(xiàn)了高效靈活的包處理解決方案。目前,運行最新的DPDK2.2版本的L3Fwd測試拓?fù)渫掏铝靠蛇_233Gbps,遠(yuǎn)高于去年的187Gbps,可以說,DPDK的潛力還在發(fā)掘中。OPGW光纜
DPDK的推出可以說是雪中送炭,其出色的數(shù)據(jù)面性能優(yōu)化能力,以及與通用計算平臺優(yōu)秀的契合度,使之迅速成為眾多SDN和NFV開發(fā)者或廠商用以優(yōu)化自身技術(shù)和方案的關(guān)鍵技術(shù),也成為了基于通用計算技術(shù)的數(shù)據(jù)平臺的熱門解決方案。去年,中國移動和中國電信提出使用DPDK作為關(guān)鍵的數(shù)據(jù)面加速方案的“虛擬化小基站網(wǎng)關(guān)”與“虛擬化智能管道”項目,顯示了DPDK在NFV發(fā)展過程中的絕對實力。
DPDK采用輪詢方式實現(xiàn)數(shù)據(jù)包處理過程,無中斷,并通過零拷貝技術(shù)直接從內(nèi)存讀取數(shù)據(jù)包。這種處理方式節(jié)省了CPU中斷時間、內(nèi)存拷貝時間,并向應(yīng)用層提供了簡單易行且高效的數(shù)據(jù)包處理方式,使得網(wǎng)絡(luò)應(yīng)用的開發(fā)更加方便,最多可提升處理器10倍的性能。由于DPDK的存在,NFV的性能問題得到了有效的解決,極大地推動了NFV的發(fā)展進程。ADSS光纜
DPDK擁抱社區(qū)社區(qū)反哺DPDK
DPDK開源社區(qū)于2014年正式推出,使用DPDK技術(shù)和有興趣使用DPDK技術(shù)的所有人都可以在社區(qū)互相交流。英特爾每年都會更新DPDK數(shù)據(jù)包,社區(qū)成員分享并繼續(xù)尋找DPDK在新領(lǐng)域的使用契機。成員涵蓋國內(nèi)外多家軟件廠商以及電信/數(shù)據(jù)中心設(shè)備制造商。其中,英特爾、6wind、思科、華為、中興、博科、VMware、紅帽、IBM、飛思卡爾、EZchip、Mellanox等主流廠商均活躍在DPDK社區(qū)中,活躍的“開源社區(qū)”就像包容的生態(tài)系統(tǒng)一樣,具有更為長久的生命力。英特爾已連續(xù)兩年舉辦DPDK開發(fā)者大會,分享DPDK的最新進展,與社區(qū)成員分享技術(shù)實踐與面臨的挑戰(zhàn)。不同于一塵不變的技術(shù),DPDK從來不是某一家企業(yè)的獨角戲。每年DPDK社區(qū)都會收到來自各個貢獻者提供的補丁,它們既有華為等大廠商,也有某些基于DPDK做開發(fā)的小型廠商。
數(shù)據(jù)顯示2015年至2016年,整個社區(qū)代碼提交數(shù)超過4400項,貢獻者達到250個,漲幅達417%,社區(qū)總投入2560萬美元。其中,有近30%的貢獻者來自中國。在本次大會上,貢獻者們帶來了DPDK在FastUser-levelTCPStack(快速用戶級協(xié)議棧)、下一代虛擬交換機、virtio框架、UCloudVortex(漩渦)、存儲、mTCP和Ceph等各方面的技術(shù)進展以及使用情況。
在這個成熟的生態(tài)系統(tǒng)下,DPDK的技術(shù)也在不斷演進中,很多難題在貢獻者的幫助下也得到了解決。比如現(xiàn)有應(yīng)用程序的復(fù)雜性使一些應(yīng)用難以不加改動的使用DPDK,需要將應(yīng)用改動以適配DPDK或者改動DPDK以適配應(yīng)用。有開發(fā)者通過給DPDK預(yù)分配一大塊連續(xù)物理內(nèi)存,并使用DPDK的內(nèi)存管理機制,隔離進程調(diào)度和中斷的CPU得到一個理想的數(shù)據(jù)面,然后把標(biāo)準(zhǔn)驅(qū)動修改為高效的輪詢模式,最終得到一個性能和標(biāo)準(zhǔn)DPDK近似的內(nèi)核版DPDK,完美的解決問題。DPDK社群形成的良性、多贏的生態(tài)環(huán)境,必將通過DPDK平臺上更多貢獻者的參與,為NFV及云架構(gòu)發(fā)展產(chǎn)生積極的推動作用。