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