Google Menambahkan Kompresi Brotli untuk Memberikan Pembaruan Android OTA Lebih Cepat

click fraud protection

Google menambahkan dukungan untuk algoritma kompresi Brotli untuk memberikan pembaruan Android OTA yang lebih cepat. Google sudah menggunakan Brotli untuk mengunduh aplikasi Play Store

Ukuran pembaruan OTA bukanlah sesuatu yang dipikirkan kebanyakan orang, karena pembaruan pada umumnya mengunduh secara otomatis di latar belakang melalui WiFi, tetapi sebenarnya itu adalah masalah besar di server belakang akhir. Menghemat bahkan beberapa megabita data pun dapat membuat perbedaan besar karena keuntungannya berlipat ganda hingga berpotensi mencapai ratusan ribu pengguna. Untuk itu, Google telah melakukannya bekerja ke membawa -nya Brotli algoritma kompresi ke Android untuk pembaruan OTA yang lebih cepat.

Apa itu Algoritma Kompresi Brotli?

Brotli adalah algoritma kompresi yang dikembangkan oleh a beberapa karyawan Google yang secara signifikan meningkatkan rasio kompresi dibandingkan algoritme lain seperti GZIP sekaligus menunjukkan kecepatan dekompresi yang mengesankan. Kekurangannya adalah mengompresi file dengan algoritma Brotli agak lambat, sehingga umumnya dihindari saat mengompresi konten dinamis.

Tolok Ukur Kompresi. Sumber: Jeroen Ooms

Di sisi lain, konten statis apa pun seperti Halaman web cocok untuk dikompresi melalui algoritma Brotli. Ini termasuk file aplikasi yang diunduh dari Google Play Store. Karena jumlahnya sudah banyak 2 miliar perangkat Android di luar sana, mengurangi bahkan sejumlah kecil data saat menyajikan file patch dari Play Store dapat menghasilkan keuntungan besar bagi Google. Algoritma Brotli, bila digunakan untuk Unduhan aplikasi Play Store, menyelamatkan pengguna 1,5 petabyte (1,5 juta gigabyte) data setiap hari.

Algoritma Kompresi Brotli versus GZIP untuk Unduhan Play Store. Kredit: Blog Pelajar Google

Bagaimana Brotli Meningkatkan Pembaruan OTA?

Saat ini, pembaruan OTA tidak diberikan kepada pengguna sesering pembaruan aplikasi Play Store, namun ukurannya cenderung jauh lebih besar jika dibandingkan. Misalnya paket OTA lengkap sebelum kompresi bisa berukuran 2GB. Berapa banyak data yang bisa dihemat dari paket OTA?

Pengembang LineageOS untuk Motorola Moto G4 melaporkan bahwa mereka mampu melakukannya hemat 50 Megabyte pada bangunan tidak resmi. Mengingat fakta bahwa rata-rata build Moto G4 LineageOS adalah tentang 350 Megabyte, itu peningkatan yang cukup dramatis. Jika bahkan 10 MB data disimpan di setiap OTA, maka pengurangan bandwidth secara keseluruhan bisa menjadi signifikan karena Google perlu menyajikan paket pembaruan ke ratusan ribu pengguna.

Selain itu, karena Brotli juga menghadirkan peningkatan kecepatan dekompresi, hal ini juga berarti pembaruan OTA dapat diterapkan lebih cepat. Pembaruan OTA dikirim ke setiap perangkat sebagai arsip, jadi sebelum patch dapat dilakukan melalui bsdiff, arsip perlu didekompresi. Karena dekompresi Brotli cukup cepat, artinya proses dekompresi arsip juga akan cepat, sehingga patching file sistem menjadi lebih cepat.

Namun, pengguna pada perangkat dengan skema partisi A/B seperti Google Pixel/Pixel 2, Essential Phone, Razer Phone, Kekuatan Moto Z2, Dan Xiaomi Mi A1 mungkin tidak akan melihat peningkatan khusus ini karena pembaruan diterapkan dengan mulus pada partisi yang tidak aktif di latar belakang. Namun, bahkan untuk perangkat ini, paket pembaruan OTA yang lebih kecil karena kompresi Brotli akan mengakibatkan berkurangnya bandwidth bagi pengguna.


Terima kasih kepada Pensiunan Moderator Forum/Pengembang yang Diakui XDA cybojenix.dll untuk tipnya!