微軟開源用於 Azure 資料壓縮的演算法、硬體和原始碼
微軟正在向 OCP(開源計算專案,Open Compute Project) 釋出 “Project Zipline” 資料壓縮演算法 ,以及相關的硬體規格和原始碼。
微軟正在開源雲壓縮演算法,並優化著雲端儲存的硬體實現。微軟將該演算法命名為 “Project Zipline”,加上相關的硬體規範和原始碼釋出到 OCP。
OCP 公佈開放硬體設計,致力於省成本地構建資料中心。微軟於 2014 年加入 OCP,是該組織 交換機抽象介面(SAI) 專案的建立者。目前,OCP 已經發布了主機板、晶片組、電纜、通用插座、聯結器和開放式網路和交換機的規範。
微軟官方在一篇博文表示,“Project Zipline” 是針對各種資料集進行了優化的前沿壓縮技術,釋出的 RTL (暫存器傳輸語言,Register Transfer Language)允許硬體供應商使用參考設計來生產硬體晶片,以達到最高的壓縮、最低的成本和演算法功耗。
Zipline 壓縮技術預計可以進入到各種市場,比如網路資料處理、智慧固態硬碟、檔案系統、雲裝置、通用微處理器和邊緣裝置等,微軟希望 Open Compute Project 社群可以為該演算法和規範做出貢獻。
在此之前,微軟釋出並對加密微控制器標準 “Project Cerberus" 做了貢獻。官方將 Cerberus 視為 Project Olympus 的下一階段。微軟的資料中心伺服器設計為 Project Olympus 做著貢獻,其 FV2 虛擬機器系列在 Azure 中就 部署了 Project Olympus 硬體 。
據瞭解,“Project Zipline” 專案的釋出是為了配合2019年開放計算專案全球峰會(The Open Compute Project Global Summit 2019)的啟動。去年這個峰會,微軟推出了標準化 SSD 韌體介面的規範 “Project Denali”。