2017年5月8日 星期一

實習生研發出Google Play壓縮演算法


Google 前實習生 Anamaria Cotîrlea,短短幾個月研發出壓縮演算法,為 Google Play 帶來極大效益,每天能減少約 1.5PB(即 150 GB)數據量,讓 Android 用戶下載及更新應用程式變得更順暢、更節省數據傳輸量,現在她也正式加入 Google Play 工程師團隊

Anamaria Cotîrlea 就讀於羅馬尼亞 Babeş-Bolyai 大學數學與資訊系,2015 年夏天及 2016 年夏天,分別在波蘭 Google 與英國 Google Play 隊實習。實習期間,她將Brotli 壓縮法與 Google Play 整合,大大減輕 Android 應用程式安裝與更新所需的數據傳輸量

這套Brotli 壓縮法由 Google 歐洲研究中心 Jyrki Alakuijala Zoltán Szabadka 開發,為滑動窗口壓縮演算法 LZ77 的變體,可增強通用無失真數據壓縮,特別是應用在 HTTP 壓縮。Brotli 2015 年推出,並 GitHub 開源釋出,其壓縮率、編碼解碼速度、記憶體使用率等方面不斷改,優於許多瀏覽器常採用的 GZIP,新版 EdgeFirefoxChrome 也都已支援 Brotli

由於 Google Play 每天都有大量 App 下載與更新,因此 Google 不斷投入開發壓縮演算法,以求縮減數據量、增加網傳輸速率、改善用戶體驗。Anamaria Cotîrlea 實習期間評估 Brotli 壓縮法在 Google 應用程式庫中的效能,並對伺服器和 Play 商店應用進行必要修改

這名實習生立下大功,現在更正式加入 Google 團隊,Google 學生 Blog因此特別撰文介紹這位前實習生及她在實習期間的項目,並且表示這不僅是 Android 用戶的好消息,也是 Google 實習生協助解決實際問題的了不起案例。

沒有留言:

張貼留言