Automated Energy Optimization of HTTP Requests for Mobile Applications

Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous studies have shown that bundling smaller HTTP requests into a single larger HTTP request can be an effective way to improve energy efficiency of...

Full description

Saved in:
Bibliographic Details
Published in:Proceedings / International Conference on Software Engineering pp. 249 - 260
Main Authors: Ding Li, Yingjun Lyu, Jiaping Gui, Halfond, William G. J.
Format: Conference Proceeding
Language:English
Published: ACM 14.05.2016
Subjects:
ISSN:1558-1225
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous studies have shown that bundling smaller HTTP requests into a single larger HTTP request can be an effective way to improve energy efficiency of network communication, but have not defined an automated way to detect when apps can be bundled nor to transform the apps to do this bundling. In this paper we propose an approach to reduce the energy consumption of HTTP requests in Android apps by automatically detecting and then bundling multiple HTTP requests. Our approach first detects HTTP requests that can be bundled using static analysis, then uses a proxy based technique to bundle HTTP requests at runtime. We evaluated our approach on a set of real world marketplace Android apps. In this evaluation, our approach achieved an average energy reduction of 15% for the subject apps and did not impose a significant runtime overhead on the optimized apps.
AbstractList Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous studies have shown that bundling smaller HTTP requests into a single larger HTTP request can be an effective way to improve energy efficiency of network communication, but have not defined an automated way to detect when apps can be bundled nor to transform the apps to do this bundling. In this paper we propose an approach to reduce the energy consumption of HTTP requests in Android apps by automatically detecting and then bundling multiple HTTP requests. Our approach first detects HTTP requests that can be bundled using static analysis, then uses a proxy based technique to bundle HTTP requests at runtime. We evaluated our approach on a set of real world marketplace Android apps. In this evaluation, our approach achieved an average energy reduction of 15% for the subject apps and did not impose a significant runtime overhead on the optimized apps.
Author Halfond, William G. J.
Yingjun Lyu
Jiaping Gui
Ding Li
Author_xml – sequence: 1
  surname: Ding Li
  fullname: Ding Li
  email: dingli@usc.edu
  organization: Univ. of Southern California, Los Angeles, CA, USA
– sequence: 2
  surname: Yingjun Lyu
  fullname: Yingjun Lyu
  email: yingjunl@usc.edu
  organization: Univ. of Southern California, Los Angeles, CA, USA
– sequence: 3
  surname: Jiaping Gui
  fullname: Jiaping Gui
  email: jgui@usc.edu
  organization: Univ. of Southern California, Los Angeles, CA, USA
– sequence: 4
  givenname: William G. J.
  surname: Halfond
  fullname: Halfond, William G. J.
  email: halfond@usc.edu
  organization: Univ. of Southern California, Los Angeles, CA, USA
BookMark eNotjMtKAzEUQKMo2NauXbjJD0xNJo_JXQ6lD6FSkXFdkvRGIvNyMl3Ur_e5Ohw4nCm5arsWCbnjbMG5VA-5MbIwfPFDo4sLModvlYoJAYzxSzLhSpmM57m6IdOU3hljWgJMyLo8jV1jRzzSVYvD25nu-zE28dOOsWtpF-i2qp7pC36cMI2Jhm6gT52LNdKy7-vof7t0S66DrRPO_zkjr-tVtdxmu_3mcVnuMiuUHDOvQDPnhAoenEGvUKhCaihyfQwWoWAq5JIxmyN48DxIJ0BacAjCaenFjNz_fSMiHvohNnY4HwpjNDAjvgANh0zp
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1145/2884781.2884867
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781450339001
145033900X
EISSN 1558-1225
EndPage 260
ExternalDocumentID 7886908
Genre orig-research
GroupedDBID -~X
.4S
.DC
123
23M
29O
5VS
6IE
6IF
6IH
6IK
6IL
6IM
6IN
8US
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
APO
ARCSS
AVWKF
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
EDO
FEDTE
I-F
I07
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
XOL
ID FETCH-LOGICAL-a354t-c5960bb35fc9b8ec5e357469726dfae9705f2400a2e9c9c1f4b394a9be93b64c3
IEDL.DBID RIE
ISICitedReferencesCount 63
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000406138600024&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:07:20 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a354t-c5960bb35fc9b8ec5e357469726dfae9705f2400a2e9c9c1f4b394a9be93b64c3
OpenAccessLink https://dl.acm.org/doi/pdf/10.1145/2884781.2884867
PageCount 12
ParticipantIDs ieee_primary_7886908
PublicationCentury 2000
PublicationDate 2016-05-14
PublicationDateYYYYMMDD 2016-05-14
PublicationDate_xml – month: 05
  year: 2016
  text: 2016-05-14
  day: 14
PublicationDecade 2010
PublicationTitle Proceedings / International Conference on Software Engineering
PublicationTitleAbbrev ICSE
PublicationYear 2016
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0006499
Score 2.3251982
Snippet Energy is a critical resource for apps that run on mobile devices. Among all operations, making HTTP requests is one of the most energy consuming. Previous...
SourceID ieee
SourceType Publisher
StartPage 249
SubjectTerms Energy consumption
Energy optimization
HTTP requests
Mobile apps
Mobile communication
Optimization
Protocols
Runtime
Servers
Uniform resource locators
Title Automated Energy Optimization of HTTP Requests for Mobile Applications
URI https://ieeexplore.ieee.org/document/7886908
WOSCitedRecordID wos000406138600024&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwMhEJ20jQdPVVvjdzh4lH4ssMDRmDa9WBtTk94aYIfEg13Tbv39Al2rJl48QbiQDGHmDcObB3ArXMAIPLd0IJFR7gWnJgRCanSBWSGEZcwksQk5narFQs8acLfnwiBi-nyGvThNtfyidNv4VNYP6VpI5lQTmlLKHVdr73XzAN3r1j1DLvqZUpFE2Yujyn9rp6TQMW7_b9Mj6H5z8MhsH12OoYGrE2h_iTCQ-k52YHy_rcoAO7Ego8TjI0_BC7zV9EpSejKZz2fkGVMA2JAAUsljaYMzIPc_itddeBmP5g8TWosjUMMEr6gTIfewlgnvtFXoBDIhQ64rs7zwBrUcCB__h5oMtdNu6LllmhttUTObc8dOobUqV3gGJPVEy9DLgUGunDeu8FENlHvOAgIQ59CJZlm-7_pfLGuLXPy9fAmHAVTkscI-5FfQqtZbvIYD91G9btY36dA-ASfUmUQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEJ0gmugJFYzf9uDRBXbb7m6PxEAwAhKzJtxI250mHmQNLP5-27KiJl48temlyTSdedPpmwdwy7XFCCxWQTdBGjDDWSBtIAykyDHKOVeUSi82kUwm6WwmpjW423JhENF_PsO2m_pafl7otXsq69h0zSZz6Q7scsaicMPW2vrd2IL3qnlPyHgnSlNHo2y7MY1_q6f44DFo_G_bQ2h9s_DIdBtfjqCGi2NofMkwkOpWNmHQW5eFBZ6Yk75n8pEn6wfeKoIlKQwZZtmUPKMPAStiYSoZF8q6A9L7Ub5uwcugn90Pg0oeIZCUszLQ3GYfSlFutFApao6UJzbbTaI4NxJF0uXG_RCVEQotdGiYooJJoVBQFTNNT6C-KBZ4CsR3RYvQJF2JLNVG6tw4PVBmGLUYgJ9B05ll_r7pgDGvLHL-9_IN7A-z8Wg-epg8XsCBhRixq7eH7BLq5XKNV7CnP8rX1fLaH-AnT_uciw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%2F+International+Conference+on+Software+Engineering&rft.atitle=Automated+Energy+Optimization+of+HTTP+Requests+for+Mobile+Applications&rft.au=Ding+Li&rft.au=Yingjun+Lyu&rft.au=Jiaping+Gui&rft.au=Halfond%2C+William+G.+J.&rft.date=2016-05-14&rft.pub=ACM&rft.eissn=1558-1225&rft.spage=249&rft.epage=260&rft_id=info:doi/10.1145%2F2884781.2884867&rft.externalDocID=7886908