開源數據存儲設備廠商Cleversafe宣布,它已經開發出可為云提供大規模內容的新技術。
Cleversafe稱,它的分布式配送解決方案可以減少數據存儲要求,同時提高可用性。 它表示,這種新的智能客戶端可以提高存儲的速度和效率,而且可以將分散的各種存儲網絡技術都整合到云之中,這對內容輸送網絡很有好處,從理論上來說可以在目前不可能實現的規模上實現內容的可用性。
Cleversafe的首席執行官Chris Gladwin表示:"我們開發這種分布式存儲技術已有4年半的時間,目前的情況是,市場對云計算興趣濃厚,因此對云存儲的興趣也非常大。它具有一定的特征,巨大的可調整性,資源和地址虛擬化以及無限的可靠性。"
Cleversafe在2007年10月憑借其Dispersed Storage Network(dsNet)技術在市場上嶄露頭角。 DsNet技術可以將數據分成很多小塊,然后分配到眾多網絡節點。用戶可以指定分塊的數據量以及下載器重新獲取數據時所需的有效節點數量。
Cleversafe在新聞稿中稱,新技術將在dsNet中增加一個新的智能客戶端層,這樣客戶端就可以決定從哪里提取數據,以確保下載器實現最佳下載性能。
Gladwin說:"分布式技術的特有性能可以實現內容配送的改革。我們并不僅僅是儲存一份數據的副本,而是將數據轉換成新的數字,實際上儲存的是由許多個小數據塊構成的虛擬數據副本。"
那些小數據塊需要的存儲容量只有傳統配送系統下托管大量數據副本所需的存儲容量的一部分。Gladwin指出,小數據塊所需的總存儲容量通常只有用戶一開始創造的數據量的1.1到1.6倍。
除了節約巨大的存儲容量之外,系統的可用性也有很大提高。 比如,用戶可以講內容分成16個數據塊,重組數據僅需10個數據塊。那就意味著即便有六個硬盤出現故障,整個網絡仍然可以正常提供內容。Gladwin稱,這種方法就意味著可用的數據副本會更多,從而提高系統的整體可用性。
Gladwin解釋說:"如果我想從分布式網絡中讀取數據,就會有許多種組合方式。比如上例中,16個數據塊中隨意取10個數據塊即可,這個組合總數超過8000個,因此,用戶們將有很多種選擇,這樣就可以提高數據讀取性能。"
Gladwin稱,非dsNet的解決方案要想實現相似的靈活性,就需要8000個數據副本。
Gladwin說,隨著智能客戶端的推出,Cleversafe的技術將越來越成熟。他說,對dsNet進行增強動態分析可以明確最佳性能的所在,優化實施配送。 因此,dsNet可以比任何服務器更快地輸送數據。
例如,如果有一百萬個客戶想通過現在的普通內容輸送網絡來讀取內容,那么它們可能會通過一個中央DNS服務器到達某個下載站點。客戶端的讀取速度就會受限于下載站點在下載期間的連接速度和連接質量。
Gladwin說:"如果我有一百萬個在dsNet上使用智能客戶端的客戶,每一個客戶端都會動態評估如何獲取數據,它們彼此之間也是獨立的。"
Cleversafe同時也銷售連接dsNet的硬件產品(Accesser)以及創建數據塊的工具(Slicestor)。 這些設備的核心是dsNet技術本身的開源代碼。Gladwin說,這些開源代碼還可以被拓展應用到Cleversafe之外其他廠商的設備。
他說:"你可以將dsNet客戶端直接內建到某臺設備中,我們為客戶提供了一套Java SDK工具,可以幫助客戶實現客戶端的內建,這樣你就可以把客戶端內建到手機中。"
雖然Gladwin認為智能客戶端dsNet的技術對于內容輸送網絡來說很有價值,但是他也承認,到目前為止,還沒有一個公共內容配送網絡成為這項技術的客戶。
然而,他指出,Cleversafe的重點主要集中在內容存儲云上。
Gladwin說:"我們現在放在智能客戶端中的技術有著很深的含義,因此我們可能很快就會進入內容輸送網絡領域并與其他公司展開合作。我們在將這項技術推向市場時更多地是基于開源的考慮,而不是純商業化的行為。 由于我們的技術核心是開源,我們一開始就公開介紹了這項技術,然后再與客戶和合作廠商洽談。"