Skip to main content
QUICK REVIEW

[論文レビュー] Web Performance with Android's Battery-Saver Mode

Utkarsh Goel, Stephen Ludin|arXiv (Cornell University)|Mar 13, 2020
Green IT and Sustainability参考文献 10被引用数 4
ひとこと要約

本研究では、Androidのバッテリー・セーバーモードがCPUクロック周波数の制限を施すことによって、大規模なリアルユーザーモニタリングデータセットを用いてモバイルWebパフォーマンスに与える影響を調査している。結果として、古いHuaweiおよびSonyスマートフォンでは、ページロード時間、インタラクティブ時間、フレームレートに顕著な低下が見られたが、新しいフラッグシップ機種ではその影響が認められず、低消費電力・クロック制限付きデバイス向けの最適化が求められることが示された。

ABSTRACT

A Web browser utilizes a device's CPU to parse HTML, build a Document Object Model, a Cascading Style Sheets Object Model, and render trees, and parse, compile, and execute computationally-heavy JavaScript. A powerful CPU is required to perform these tasks as quickly as possible and provide the user with a great experience. However, increased CPU performance comes with increased power consumption and reduced battery life on mobile devices. As an option to extend battery life, Android offers a battery-saver mode that when activated, turns off the power-hungry and faster processor cores and turns on the battery-conserving and slower processor cores on the device. The transition from using faster processor cores to using slower processor cores throttles the CPU clock speed on the device, and therefore impacts the webpage load process. We utilize a large-scale data-set collected by a real user monitoring system of a major content delivery network to investigate the impact of Android's battery-saver mode on various mobile Web performance metrics. Our analysis suggests that users of select smartphones of Huawei and Sony experience a sudden or gradual degradation in Web performance when battery-saver mode is active. Battery-saver mode on newer flagship smartphones, however, does not impact the mobile Web performance. Finally, we encourage for new website design goals that treat slow (and throttled-CPU) devices kindly in favor of improving end-user experience and suggest that Web performance measurements should be aware of user device battery charge levels to correctly associate Web performance.

研究の動機と目的

  • Androidのバッテリー・セーバーモードがページロード時間やインタラクティブ時間といったモバイルWebパフォーマンス指標に与える影響を調査すること。
  • バッテリー・セーバーモード下でのCPUクロック制限が、特定のスマートフォンモデルにおいてユーザー体験の顕著な低下を引き起こすかどうかを特定すること。
  • 応答性を維持するため、低消費電力・クロック制限付きデバイスを考慮した新しいWebサイト設計手法の必要性を強調すること。
  • パフォーマンス問題をWeb最適化の要因と誤って特定しないために、デバイスのバッテリー残量を考慮したパフォーマンス測定を提唱すること。

提案手法

  • 2017年7月から2018年3月にかけて、39か国で81の携帯電話事業者を経由し、300種類のスマートフォンモデルを対象に、Akamai mPulseを用いて1000万件のリアルユーザーモニタリング(RUM)によるWebパフォーマンス測定データを収集した。
  • リアルユーザーモニタリング(RUM)を用いて、ページロード時間(PLT)、最初のペイント時間(TTFP)、インタラクティブ時間(TTI)、合計LongTask時間、およびフレームレート(FPS)といった主要パフォーマンス指標を測定した。
  • 特にバッテリー・セーバーモードが作動する閾値(例:5%、10%、15%、20%、30%、50%)を焦点として、異なるバッテリー残量におけるパフォーマンス分布を分析した。
  • ボックスプロットを用いた可視化により、特定の閾値で急激なパフォーマンス低下が生じるかを比較・分析した。
  • Huawei P8 Lite や Sony Xperia モデルなど、バッテリー・セーバーモード下で顕著なパフォーマンス低下を示すデバイスに焦点を当てた分析を行った。
  • ページロード中のフレームレートデータ収集のため、mPulse Continuityプラグインを活用し、視覚的応答性の評価を実施した。

実験結果

リサーチクエスチョン

  • RQ1Androidのバッテリー・セーバーモードを有効化すると、ページロード時間やインタラクティブ時間といったモバイルWebパフォーマンス指標に測定可能な低下が生じるか?
  • RQ2特定のスマートフォンモデルが、バッテリー・セーバーモード下でのCPUクロック制限に対して他のモデルよりもより大きな影響を受けるか?
  • RQ3特に高速なモバイルネットワーク環境下では、バッテリー・セーバーモードの影響がネットワーク条件によって変化するか?
  • RQ4影響を受けるデバイスでは、パフォーマンス低下がどのバッテリー残量閾値で顕著に現れ始めるか?
  • RQ5バッテリー・セーバーモード下でのフレームレート低下が、Webアプリケーションの応答性の低下としてどのように感じられるか?

主な発見

  • Huawei P8 Lite(2015年製)では、バッテリー残量が10%未満になると、ページロード時間(PLT)とインタラクティブ時間(TTI)に急激な増加が観察された。
  • Huawei P8 Liteのフレームレート(FPS)は、バッテリー残量が10%未満になると顕著に低下し、視覚的応答性の低下が示された。
  • Huawei P8 Lite や Sony Xperia モデルなどのデバイスでは、バッテリー・セーバーモード下で明確なパフォーマンス低下が見られ、特にPLT、TTI、LongTask時間に顕著であった。
  • バッテリー・セーバーモードの影響は、高速なモバイルネットワーク環境下でより顕著であり、ネットワーク速度がCPU関連のボトルネックを顕在化させている可能性を示唆した。
  • 新しいフラッグシップスマートフォン(例:新しいSamsung GalaxyやHuaweiモデル)では、バッテリー・セーバーモード下でも測定可能なパフォーマンス低下が認められず、電源管理技術やCPUアーキテクチャの向上が示唆された。
  • 本研究では、現在のWebパフォーマンス測定手法と、低バッテリー状態下での実際のデバイス動作との間に乖離が生じていることが判明し、パフォーマンス分析にバッテリー残量を組み込むべきであると提言した。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。