An Empirical Evaluation of the Energy Consumption of using Web Push APIs in Mobile Web Apps - The Case of Telegram

Yu Chen, Jinhai Liao, Shutong Cai, Yiming Zhao, Yichen Tong, Ishas Kulkarni, Ivano Malavolta

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Context. The Web Push API is a popular technology Web developers use to send push notifications to users' mobile Web apps. Until now, the energy consumption of this technology has not been thoroughly evaluated.Goal. This research aims to empirically assess the impact of using the Web Push API on the energy consumption of mobile Web apps.Method. We conduct an empirical experiment in a controlled environment where several push notifications are sent to Telegram running on an Android device, while measuring its energy consumption. Telegram is executed on two different browsers (i.e., Google Chrome and Mozilla Firefox), and push notifications are sent with different frequencies and distributions. The results are analyzed statistically, followed by an effect size estimation.Results. Telegram tends to consume more energy when receiving push notifications on both browsers. However, it tends to consume generally less energy when loaded on Firefox. The frequency of received push notifications leads to higher energy consumption on Chrome, but we obtained mixed results on Firefox. Push notifications received in bursts lead to lower energy consumption than push notifications received evenly over time.Conclusions. This study provides evidence about the impact of Web push notifications on the energy consumption of Telegram. Our results provide an initial foundation for Web developers to make better-informed decisions about the frequency and distribution of push notifications in their Web apps.

Original languageEnglish
Title of host publicationMOBILESoft '24
Subtitle of host publicationProceedings of the IEEE/ACM 11th International Conference on Mobile Software Engineering and Systems
PublisherAssociation for Computing Machinery, Inc
Pages22-32
Number of pages11
ISBN (Electronic)9798400705892
DOIs
Publication statusPublished - Apr 2024
Event11th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2024 - Lisbon, Portugal
Duration: 15 Apr 2024 → …

Conference

Conference11th IEEE/ACM International Conference on Mobile Software Engineering and Systems, MOBILESoft 2024
Country/TerritoryPortugal
CityLisbon
Period15/04/24 → …

Bibliographical note

Publisher Copyright:
© 2024 held by the owner/author(s). Publication rights licensed to ACM.

Fingerprint

Dive into the research topics of 'An Empirical Evaluation of the Energy Consumption of using Web Push APIs in Mobile Web Apps - The Case of Telegram'. Together they form a unique fingerprint.

Cite this