Приложения могут занимать меньше места на вашем телефоне благодаря новому программному обеспечению для потоковой передачи.


Если вы прибегаете к удалению приложений, когда память вашего телефона заполнена, у исследователей есть решение.

Новое программное обеспечение «передает» потоки данных и ресурсы кода в приложение с облачного сервера, когда это необходимо, позволяя приложению использовать только необходимое пространство на телефоне в любой момент времени.

«Это похоже на то, что фильмы Netflix на самом деле не хранятся на компьютере. Они передаются вам в потоковом режиме, пока вы их смотрите», — сказал Саураб Багчи, профессор электротехники, компьютерной инженерии и информатики Университета Пердью, и режиссер. Центра отказоустойчивых инфраструктур, систем и процессов.

«Здесь компоненты приложения, такие как тяжелое видео или графика или пути кода, передаются мгновенно, несмотря на ошибки и замедления, которые возможны в сотовой сети».

Команда Багчи показала в исследовании, как программное обеспечение под названием «AppStreamer» сокращает требования к хранилищу как минимум на 85% для популярных игровых приложений на Android.

Программное обеспечение беспрепятственно перемещает данные между приложением и облачным сервером, не останавливая игру. Большинство участников исследования не заметили никаких различий в своем игровом опыте, пока приложение использовало AppStreamer.

Поскольку AppStreamer работает с этими требовательными к памяти игровыми приложениями, он может работать и с другими приложениями, которые обычно занимают гораздо меньше места, сказал Багчи. Программное обеспечение также позволяет самому приложению быстрее загружаться на телефон.

Исследователи представят свои выводы 18 февраля на 17-й Международной конференции по встроенным беспроводным системам и сетям в Лионе, Франция. Организаторы конференции выбрали это исследование в качестве одного из трех лучших докладов.

AppStreamer — это тип программного обеспечения, известного как промежуточное ПО, которое находится между приложениями на устройстве и операционной системой.

По промежуточного слоя автоматически предсказывает, когда следует получать данные с облачного сервера. Компания AT&T Labs Research предоставила данные сотовых сетей для этого исследования, чтобы помочь оценить, какую полосу пропускания будет использовать AppStreamer и сколько энергии он будет потреблять.

AppStreamer может помочь телефонам лучше приспособиться к подключению 5G — высокоскоростным беспроводным сотовым сетям, которые позволят устройствам загружать фильмы за секунды и выполнять другие задачи с большим объемом данных намного быстрее, чем сети 4G, доступные в настоящее время для большинства телефонов.

Использование AppStreamer в сети 5G означает, что приложение загружается мгновенно, работает быстрее и занимает минимум места на телефоне.

Исследователи также разработали AppStreamer для использования «граничных вычислений», которые хранят и отправляют данные с пограничных серверов. Эти серверы, расположенные в таких местах, как вышки сотовой связи, ближе к устройству по сравнению с облаком. Более короткое расстояние сокращает время загрузки данных.

Лаборатория Багчи исследует способы повышения надежности периферийных вычислений. Багчи написал об этих проблемах в статье, недавно опубликованной в «Коммуникациях ACM».

Исследователи считают, что AppStreamer может быть полезен не только для телефонов. Чтобы беспилотные автомобили могли более безопасно реагировать на окружающую обстановку, им необходимо надежно получать данные с серверов за миллисекунды. Промежуточное ПО, такое как AppStreamer, может в конечном итоге предоставить эту функциональность за счет граничных вычислений в сети 5G.

Это исследование было поддержано AT&T и Национальным научным фондом (номера грантов CNS-1409506 и CNS-1527262).


Добавить комментарий