Гоогле додаје подршку за Бротли алгоритам компресије како би испоручио бржа ОТА ажурирања за Андроид. Гоогле већ користи Бротли за преузимање апликација из Плаи продавнице
Величина ОТА ажурирања није нешто о чему већина људи заиста размишља, пошто ажурирања генерално аутоматски се преузима у позадини преко ВиФи-а, али то је заправо велика ствар на серверу крај. Чување чак и неколико мегабајта података може направити огромну разлику јер се добици множе са потенцијално стотинама хиљада корисника. У том циљу, Гоогле је био рад до довести његово Бротли алгоритам компресије на Андроид за бржа ОТА ажурирања.
Шта је Бротли алгоритам компресије?
Бротли је алгоритам компресије који је развио а неколико запослених у Гуглу што значајно побољшава однос компресије у односу на друге алгоритме као што је ГЗИП, док истовремено показује импресивну брзину декомпресије. Недостатак је што је компримовање датотека помоћу Бротли алгоритма прилично споро, тако да се генерално избегава када се компримује динамички садржај.
Репери за компресију. Извор: Јероен Оомс
С друге стране, сваки статички садржај као нпр веб странице су погодни за компримовање преко Бротли алгоритма. Ово укључује датотеке апликација преузете из Гоогле Плаи продавнице. Пошто постоје добро преко 2 милијарде Андроид уређаја тамо, бријање чак и малих количина података приликом сервирања датотеке закрпе из Плаи продавнице може резултирати огромним добицима за Гоогле. Бротли алгоритам, када се користи за Преузимања апликације Плаи продавница, штеди кориснике 1,5 петабајта (1,5 милиона гигабајта) података сваког дана.
Како ће Бротли побољшати ОТА ажурирања?
Сада се ОТА ажурирања не сервирају корисницима тако често као ажурирање апликације Плаи Сторе, али имају тенденцију да буду много веће у поређењу са њима. На пример, пун ОТА пакет пре компресије може бити величине 2ГБ. Колико података се може сачувати из ОТА пакета?
ЛинеагеОС програмер за Моторола Мото Г4 извештава да су успели уштедите 50 мегабајта на незваничној градњи. Узимајући у обзир чињеницу да је просечна верзија Мото Г4 ЛинеагеОС око 350 мегабајта, то је прилично драматично побољшање. Ако се чак 10 МБ података сачува на сваком ОТА-у, онда укупно смањење пропусног опсега може бити значајно јер Гоогле мора да понуди пакет ажурирања стотинама хиљада корисника.
Штавише, пошто Бротли такође доноси побољшане брзине декомпресије, то такође значи да се ОТА ажурирања могу применити брже. ОТА ажурирања се шаљу на сваки уређај као архива, тако да пре него што се закрпе могу направити путем бсдифф, архиву треба декомпримирати. Пошто је Бротли декомпресија прилично брза, то значи да ће и декомпресија архиве бити брза, што ће резултирати бржим закрпавањем системских датотека.
Међутим, корисници на уређајима са А/Б шемама партиција као што су Гоогле Пикел/Пикел 2, Ессентиал Пхоне, Разер Пхоне, Мото З2 Форце, и Ксиаоми Ми А1 вероватно неће приметити ово посебно побољшање пошто се ажурирања неприметно примењују на неактивну партицију у позадини. Ипак, чак и за ове уређаје, мањи пакет ажурирања ОТА-а због Бротли компресије ће резултирати смањеном пропусношћу за корисника.
Хвала КСДА пензионисаном модератору форума/признатом програмеру цибојеник за напојницу!