Skip to main content
QUICK REVIEW

[논문 리뷰] Web Performance with Android's Battery-Saver Mode

Utkarsh Goel, Stephen Ludin|arXiv (Cornell University)|2020. 03. 13.
Green IT and Sustainability참고 문헌 10인용 수 4
한 줄 요약

이 연구는 앱의 배터리 절약 모드가 CPU 클럭 속도를 낮춰서 모바일 웹 성능에 어떤 영향을 미치는지 대규모 실사용자 모니터링 데이터셋을 사용하여 조사한다. 결과적으로 오래된 화웨이 및 소니 스마트폰에서는 배터리 절약 모드에서 페이지 로드 시간, 인터랙티브 시간, 프레임 레이트에 심각한 열화가 발생하는 것으로 나타났지만, 최신 플래그십 기기들은 영향을 받지 않았다. 이는 개발자들이 저전력, 속도 제한 기기들을 고려해 최적화할 것을 촉구한다.

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.

연구 동기 및 목표

  • 안드로이드의 배터리 절약 모드가 페이지 로드 시간 및 인터랙티브 시간과 같은 모바일 웹 성능 메트릭에 어떤 영향을 미치는지 조사하기.
  • 배터리 절약 모드에서 CPU 속도 제한이 특정 스마트폰 모델에서 사용자 경험의 눈에 띄는 열화로 이어지는지 확인하기.
  • 반응성이 유지되도록 저전력, 속도 제한 기기들을 고려한 새로운 웹사이트 설계 관행의 필요성을 강조하기.
  • 성능 문제를 웹 최적화의 원인으로 잘못 기인하는 것을 방지하기 위해 배터리 수준을 고려한 성능 측정을 촉구하기.

제안 방법

  • 2017년 7월부터 2018년 3월까지 39개국의 300종의 스마트폰 모델과 81개의 이동통신사 인프라를 대상으로 애카마이 mPulse를 통해 1,000만 건의 실사용자 웹 성능 측정 데이터를 수집.
  • 실사용자 모니터링(RUM)을 활용해 페이지 로드 시간(PLT), 첫 번째 페인팅 시간(TTFP), 인터랙티브 시간(TTI), 총 LongTask 시간, 프레임 레이트(FPS) 등의 핵심 성능 메트릭을 측정.
  • 특히 배터리 절약 모드가 작동하는 임계값(예: 5%, 10%, 15%, 20%, 30%, 50%)에서의 배터리 잔량에 따른 성능 분포를 분석.
  • 박스플롯 시각화를 활용해 배터리 수준 간 성능 메트릭 분포를 비교하고, 특정 임계값에서의 급격한 성능 저하를 식별.
  • 특히 화웨이 P8 Lite 및 소니 엑스페리아 모델에서 배터리 절약 모드에서 뚜렷한 성능 저하가 나타나는 기기들을 중심으로 분석.
  • 페이지 로딩 중 프레임 레이트 데이터를 수집하기 위해 mPulse Continuity 플러그인을 활용해 시각적 반응성 평가.

실험 결과

연구 질문

  • RQ1안드로이드의 배터리 절약 모드를 케이스에 따라 페이지 로드 시간 및 인터랙티브 시간과 같은 모바일 웹 성능 메트릭에 측정 가능한 열화가 발생하는가?
  • RQ2일부 스마트폰 모델이 다른 모델보다 배터리 절약 모드에서의 CPU 속도 제한에 더 민감한가?
  • RQ3특히 빠른 이동통신 네트워크 조건에서 배터리 절약 모드의 영향이 네트워크 조건에 따라 달라지는가?
  • RQ4영향을 받는 기기에서 성능 저하가 나타나기 시작하는 배터리 잔량 임계값은 어느 수준인가?
  • RQ5배터리 절약 모드에서 감소한 프레임 레이트가 웹 애플리케이션의 느린 반응성으로 인식되는 데 얼마나 기여하는가?

주요 결과

  • 화웨이 P8 Lite(2015)에서는 배터리 잔량이 10% 미만으로 떨어지자 페이지 로드 시간(PLT)과 인터랙티브 시간(TTI) 메트릭이 급격히 증가함.
  • 화웨이 P8 Lite의 프레임 레이트(FPS)는 배터리 잔량이 10% 미만으로 떨어지자 뚜렷이 감소하여 시각적 반응성 저하를 나타냄.
  • 화웨이 P8 Lite 및 소니 엑스페리아 모델은 배터리 절약 모드에서 PLT, TTI, LongTask 시간에서 뚜렷한 성능 저하를 보임.
  • 배터리 절약 모드의 영향은 빠른 이동통신 네트워크 조건에서 더 두드러지게 나타나, 네트워크 속도가 CPU 관련 병목 현상을 악화시킬 수 있음.
  • 최신 플래그십 스마트폰(예: 최신 삼성 갤럭시 및 화웨이 기기)은 배터리 절약 모드에서도 측정 가능한 성능 저하가 없었으며, 이는 향상된 전력 관리나 CPU 아키텍처를 의미함.
  • 본 연구는 현재의 웹 성능 측정 관행과 저전력 조건에서의 실제 기기 행동 간 괴리를 드러내며, 성능 분 析에 배터리 수준을 포함할 것을 촉구함.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.