Новые инструменты «GreenWeb» нацелены на создание энергоэффективной сети: новые инструменты программирования направлены на создание «GreenWeb»

Чтобы помочь пользователям мобильных устройств максимально эффективно использовать ограниченный аккумулятор, профессор электротехники и компьютерной инженерии Виджей Джанапа Редди и аспирант Юхао Чжу разработали то, что они называют «GreenWeb», набор расширений языка веб-программирования, которые позволяют веб-разработчикам иметь большую гибкость и контроль над энергопотреблением веб-сайта, чем когда-либо прежде.
Исследователи сделали структуру общедоступной на WattWiseWeb.org, и они представляют его на конференции ACM SIGPLAN по проектированию и реализации языков программирования (PLDI) 15 июня в Санта-Барбаре, Калифорния.

Их рецензируемая статья о GreenWeb также опубликована в журнале PLDI 2016.
«Поскольку осведомленность пользователей постоянно растет, веб-разработчики сегодня должны помнить об энергоэффективности», — сказал Джанапа Редди. "Однако текущие стандарты веб-языков практически не дают разработчикам возможности контролировать потребление энергии устройством. Мы сделали важный шаг в направлении исследования языкового уровня, чтобы обеспечить энергоэффективные мобильные веб-вычисления."

Исследователи интегрировали GreenWeb в Google Chrome и сообщили об экономии энергии от 30 до 66 процентов по сравнению с режимом Android по умолчанию. Пользователи мобильных устройств проводят почти две трети своего времени в Интернете, поэтому экономия энергии может привести к увеличению срока службы батареи на 20-40%.
GreenWeb более эффективно управляет движком веб-браузера для экономии энергии процессора без ущерба для удобства пользователя.

Расширения языка, реализованные как правила стиля CSS, позволяют разработчикам сообщать браузеру подсказки, что, в свою очередь, экономит энергию, когда не требуются чрезмерные вычислительные мощности.

Исследователи также разработали AutoGreen, автоматический инструмент в рамках GreenWeb, который помогает разработчикам автоматически делать веб-страницы более энергоэффективными.

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

Низкое энергопотребление является основной причиной того, что мобильные пользователи оставляют отрицательные отзывы о приложениях, и 55 процентов мобильных пользователей говорят, что удалили бы приложение из-за интенсивного использования батареи, согласно независимому опросу, проведенному компанией по исследованию рынка Instant. Кроме того, высокие потребности веб-сайта или приложения в энергии могут привести к снижению производительности процессора, что, в свою очередь, приведет к более медленному времени загрузки веб-страницы, что приведет к потере трафика или потребителей и потере доходов.
Джанапа Редди считает, что необходимо уделять больше внимания совершенствованию стандартов веб-технологий, делая энергоэффективность приоритетной задачей оптимизации.

"Кавалерийское жертвование энергией ради производительности больше не вариант. Веб-страницы и приложения становятся все больше и сложнее, что увеличивает нагрузку на ЦП и сетевые ресурсы для обеспечения производительности, которая потребляет электроэнергию », — сказал он.
По словам исследователей, основная проблема для таких систем, как GreenWeb, заключается в том, чтобы их приняли разработчики, добавив, что GreenWeb является отправной точкой, но они хотят побудить других веб-программистов улучшить инструменты и методы.

"Нам нужен WattWiseWeb.org, чтобы стать порталом для дискуссий об энергии и Интернете », — сказал Джанапа Редди. «Мы как архитекторы разработали набор методов, но на самом деле именно сообщество предложит наиболее верный набор решений."
Эта работа в значительной степени поддерживается множеством исследовательских премий Google, а также частично Intel и AMD Research.