這種做法的優(yōu)勢(shì)在于,處理器運(yùn)行著一個(gè)標(biāo)準(zhǔn)的操作系統(tǒng)(比如Ubuntu Linux),這就意味著Ubuntu上運(yùn)行的任何軟件都能用于現(xiàn)場(chǎng)計(jì)算,NGD的硬盤本身在這里可以當(dāng)成標(biāo)準(zhǔn)的SSD來用。

NGD沒有具體說性能有多大提升,只是說,相對(duì)于上一代硬件,將圖像識(shí)別速度提高了兩個(gè)數(shù)量級(jí),Hadoop的數(shù)據(jù)處理效率提高了40%以上。

三星Samsung

三星于2018年10月宣布推出SmartSSD,三星將其描述為智能子系統(tǒng),而不是存儲(chǔ)設(shè)備,這是一套裝載了多個(gè)SmartSSD的服務(wù)器,這一做法其實(shí)類似于計(jì)算集群。

每個(gè)智能固態(tài)硬盤都基于三星的3D V-NAND TLC閃存做存儲(chǔ)部分,加上帶有ARM的賽靈思Zynq FPGA作為計(jì)算單元。三星的Smart SSD主要面向兩種工作負(fù)載:一方面是數(shù)據(jù)分析,一方面是存儲(chǔ)相關(guān)的事務(wù),比如數(shù)據(jù)壓縮、重復(fù)數(shù)據(jù)消除和加密什么的。

跟NGD不一樣的是,SmartSSD不能運(yùn)行標(biāo)準(zhǔn)的軟件,三星和賽靈思聯(lián)合開發(fā)了一個(gè)runtime庫來運(yùn)行一些軟件。

據(jù)了解,這些設(shè)備目前正在超大規(guī)矩?cái)?shù)據(jù)中心用戶和存儲(chǔ)系統(tǒng)廠商進(jìn)行測(cè)試。

開發(fā)數(shù)據(jù)分析和機(jī)器學(xué)習(xí)的那個(gè)Bigstream展示了使用三星SmartSSD運(yùn)行Apache Spark的demo,性能提升了三倍到五倍。

ScaleFlux

Scaleflux的CSS固態(tài)盤也把數(shù)據(jù)存儲(chǔ)與數(shù)據(jù)處理結(jié)合起來了。目前在售的CSS 1000系列PCIe卡或U.2盤有2TB-8TB容量,第三代產(chǎn)品將于今年晚些時(shí)候問世。

每個(gè)CSS固態(tài)盤也都是基于賽靈思的FPGA來做的,F(xiàn)PGA負(fù)責(zé)處理數(shù)據(jù),同時(shí)又扮演閃存控制器的角色。CSS固態(tài)盤首先通過ScaleFlux軟件模塊集成到主機(jī)服務(wù)器和存儲(chǔ)環(huán)境中,然后,還能通過軟件模塊中公開的API來訪問計(jì)算功能。

另外,原來在SSD控制器里的FTL拿了出來,放到了軟件模塊里面。這意味著會(huì)占用一部分的主機(jī)的CPU資源,但ScaleFlux認(rèn)為,作為系統(tǒng)軟件來運(yùn)行有其固有優(yōu)勢(shì),比如可以進(jìn)行一些優(yōu)化來適應(yīng)特定的工作負(fù)載什么的。

遺憾的是,將數(shù)據(jù)處理從服務(wù)器遷移到CSS固態(tài)盤需要改代碼,不過ScaleFlux提供現(xiàn)成的代碼包來加速應(yīng)用程序遷移,支持Aerospike、Apache HBase、Hadoop和MySQL、OpenZFS文件系統(tǒng)和CEPH存儲(chǔ)系統(tǒng)。

ScaleFlux表示,中國的阿里巴巴就打算用CSS固態(tài)盤來加速PolarDB,PolarDB是阿里打造的一款集事務(wù)型和分析型于一體的數(shù)據(jù)庫,據(jù)了解,為了用這個(gè)盤,阿里巴巴自己改了代碼來進(jìn)行適應(yīng),而且用了SacleFlux提供的API。

Eideticom

Eideticom的NoLoad并不常見,這也是一個(gè)計(jì)算型存儲(chǔ),外型上是個(gè)2.5寸的U.2 NVMe SSD,內(nèi)部包含賽靈思的FPGA加速器,還有一個(gè)小的內(nèi)存。

Eideticom這套東西的背后主要利用了PCIe總線的優(yōu)勢(shì),PCIe總線可以在NoLoad加速器和NVMe SSD存儲(chǔ)之間快速移動(dòng)數(shù)據(jù),很少或根本不牽涉主機(jī)CPU。

這樣做的好處在于,由于計(jì)算型存儲(chǔ)的計(jì)算部分和存儲(chǔ)部分是分離的,所以,計(jì)算部分和存儲(chǔ)分部可以獨(dú)立擴(kuò)展。

Eideticom此前一個(gè)DEMO顯示,將18塊固態(tài)硬盤一共160GB的傳輸速率連到六塊NoLoad上,對(duì)硬盤上的數(shù)據(jù)做壓縮,而CPU的使用率不到5%。

Eideticom表示,一塊NoLoad可以以超過3GB/秒的速度壓縮或解壓縮數(shù)據(jù)。所以,Eideticom主打的場(chǎng)景是數(shù)據(jù)壓縮和重復(fù)數(shù)據(jù)刪除,未來還將強(qiáng)化在加速數(shù)據(jù)分析方面的能力。

Nyriad

這家新西蘭的公司最初開發(fā)這套NSULATE系統(tǒng)的時(shí)候,其實(shí)是為了給SKA射電望遠(yuǎn)鏡處理大規(guī)模數(shù)據(jù)使用的。

NSULATE方案不是硬件產(chǎn)品,而是一個(gè)Linux塊設(shè)備,是一套高性能的、適用于大規(guī)模存儲(chǔ)軟件RAID解決方案,它采用NVIDIA的GPU作為存儲(chǔ)控制器,以深度奇偶校驗(yàn)計(jì)算來執(zhí)行擦除編碼,實(shí)現(xiàn)非常高的數(shù)據(jù)保護(hù)級(jí)別。

當(dāng)然,那么貴的GPU不能只用來做存儲(chǔ)控制器吧,Nyriad表示GPU還可同時(shí)用于其他工作負(fù)載,比如機(jī)器學(xué)習(xí)和區(qū)塊鏈計(jì)算等。

小結(jié)

計(jì)算型存儲(chǔ)是一種新興技術(shù),有分析師預(yù)測(cè)這一技術(shù)將很快普及開來。

新興工作負(fù)載比如機(jī)器學(xué)習(xí)和分析場(chǎng)景需要非??焖俚臄?shù)據(jù)訪問能力,計(jì)算型存儲(chǔ)應(yīng)該是一個(gè)不錯(cuò)的解決方案,隨著未來SCM的應(yīng)用,計(jì)算型存儲(chǔ)的能力還將進(jìn)一步放大。


欲獲知更多閃存存儲(chǔ)技術(shù),市場(chǎng)新動(dòng)態(tài),敬請(qǐng)關(guān)注2019年全球閃存峰會(huì)。

分享到

zhupb

相關(guān)推薦