Если делегировать вычислительные задачи удаленному серверу с помощью облачной системы, нагрузка на смартфон сократится, а обработка данных потребует всего 1 МБ трафика. Технологию уже испытывают на Android.
Команда исследователей из Астонского университета (Великобритания) обещает сэкономить заряд батареи смартфона за счет использования облачных технологий. Новую методику «выгрузки кода» ученые описали в журнале Transactions on Emerging Telecommunications Technologies.
На базе операционной системы Android создается гибридное приложение, операции в котором проводятся как на самом устройстве, так и в облачной системе. Алгоритм определяет, какие вычислительные мощности потребуются для различных задач.
После этого самые «тяжелые» операции направляются в облако. В результате батарея разряжается намного медленнее.
Ученые подчеркивают, что в самой технологии выгрузки нет ничего нового, и многие приложения обращаются к облачным системам. Однако им удалось создать универсальную методику, которую можно приспособить для любых приложений.
Автор исследования Аамир Акбар рассказал, что в ходе эксперимента выгрузку кода испытали на двух приложениях. Первая программа — ImageEffects — это аналог Instagram, разработанный самими учеными. Второе приложение — многофункциональный калькулятор Mather, доступный на GitHub.
«В первом случае потребление энергии сократилось на 60% и для этого дополнительно потребовался лишь 1 Мб трафика. Во втором эксперименте энергозатраты снизились на 35% при условии использования дополнительных 4 Кб», — поясняет Акбар в пресс-релизе.
Исследователи планируют адаптировать выгрузку кода для мобильной робототехники. Это актуально для роботов-спасателей, которые работают в экстремальных условиях.
Источник: hightech.plus